Ubuntu 14.10 創建虛擬網卡實現橋接網絡

目標需求:在Ubuntu主機創建一張虛擬網卡,使得搭建在VirtualBox中的其他主機能借助虛擬網卡構建的局域網進行相互間的通訊

?

步驟一:準備工具包

安裝 uml-utilities 以及 bridge-utils

sudo apt-get install uml-utilities bridge-utils

?

步驟二:修改網絡配置文件 /etc/network/interfaces

sudo cp /etc/network/interfaces /etc/network/interfaces.back?? #留個備份以備恢復所用

sudo vi /etc/network/interfaces?? #在后面添加如下內容

auto vnet0?? #新建網卡vnet0
iface vnet0 inet static?? #設置為靜態地址模式
address 192.168.100.1?? #設定(在虛擬網段中的)本機IP
netmask 255.255.255.0?? #設置掩碼
bridge_ports none?? #設置橋接口(?)
bridge_maxwait 0?? #設置橋接最大等待數(?)
bridge_fd 1?? #?
up iptables -t nat -I POSTROUTING -s 192.168.100.0/24 -j MASQUERADE?? #設置(?)
down iptables -t nat -D POSTROUTING -s 192.168.100.0/24 -j MASQUERADE?? #設置(?)

PS:帶?的沒弄清楚具體含義

?

步驟三:啟動虛擬網卡

sudo ifup vnet0?? #啟動之后用 ifconfig 查看是否啟動成功,如果報錯注意copy錯誤信息google(如果沒看懂錯誤信息的話)

?

步驟四:啟動IP轉發

修改/etc/sysctl.conf 去掉這行的注釋# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

運行下面命令使其生效

sysctl -p

?

步驟五:設置VirtualBox的網絡設置

鏈接模式:橋接模式

名稱:vnet0

PS:記得勾選Cable Connected

?

步驟六:配置虛擬機IP

進入虛擬機配置IP,下面以Win7為例

將虛擬機設置靜態IP在同一虛擬網段,網關設為實際主機的虛擬網段IP

?

Reference:

1. 如果希望虛擬機自動獲取虛擬網段IP,需要額外搭建DHCP服務器

[參考出處:http://dngood.blog.51cto.com/446195/720131]

安裝 dnsmasq
apt-get install dnsmasq
修改/etc/dnsmasq.conf

去掉下面的注釋
?# Include a another lot of configuration options.
?#conf-file=/etc/dnsmasq.more.conf
?conf-dir=/etc/dnsmasq.d

?在/etc/dnsmasq.d/目錄下面增加一個名為 wifi-dhcp 的文件,內容為:
?#######################################
?interface=vnet0
?dhcp-range=192.168.100.2,192.168.100.254,1h
?dhcp-option=option:dns-server,192.168.100.1,208.67.222.222,208.67.220.220
?dhcp-option=option:domain-name,precision-m65

轉載于:https://www.cnblogs.com/gankai-7/p/4492866.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375052.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375052.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375052.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

iOS定時器-- NSTimer 和CADisplaylink

iOS定時器-- NSTimer 和CADisplaylink 一、iOS中有兩種不同的定時器: 1. NSTimer(時間間隔可以任意設定,最小0.1ms)// If seconds is less than or equal to 0.0, this method chooses the nonnegative value of 0.1 millisecond…

靶場練習第十一天~vulnhub靶場之dc-3

一、準備工作 1.靶場鏈接: 百度網盤 請輸入提取碼 提取碼: 48d3 2.啟動靶場后會遇到如下情況: 2-1具體解決辦法如下: 啟動成功 3.查看kali的ip:ifconfig 二、信息收集 1.nmap的信息收集 (1)尋找靶機的ip&#xf…

UNIX環境高級編程一書中apue.h找不到

apue.h是作者為了方便自己寫的一個庫,在http://www.apuebook.com選擇你對應書中的source code,然后解壓壓縮包中在/include/apue.h以及/lib/error.c復制到你文件系統中/usr/include中即可。另外在apue.h中#include "error.c"即可。這樣gcc編譯…

大齡程序員怎樣渡過中年危機?(轉)

大齡程序員怎樣渡過中年危機? 作者前言: 話說再有十幾天就進入2016年了,想到這,我不由得五味雜陳。2016年對我來說是一個特殊的年份,因為我即將40歲了,人生正式告別青年期,進入中年了。 在娛樂圈…

靶場練習第十二天~vulnhub靶場之dc-4

一、準備工作 1.靶機下載鏈接 鏈接: 百度網盤 請輸入提取碼 提取碼: 3hq4 2.用ifconfig查看kali的ip 二、信息收集 1.nmap的信息收集 (1)主機發現 命令:nmap 192.168.101.0/24 (2)掃描靶機詳細信息 發現主機 192…

網絡命令-nc(二)

繼續Netcat 這個命令吧 1&#xff1a;遠程拷貝文件 在本地輸出 文件debian.img 到 192.168.5.40 主機12345端口監聽 nc -v 192.168.5.40 12345 < debian.img 在192.168.5.40 主機12345端口監聽&#xff0c;將文件指定為debian-copy.img nc -l -v 12345 > debian-copy.im…

靶場練習第十三天~vulnhub靶場之dc-5

一、準備工作 1.靶機環境搭建 下載鏈接: https://pan.baidu.com/s/1csvuJ_NVCBvVr75KhxyM3Q?pwdxie7 提取碼: xie7 2.kali的ip 命令&#xff1a;ifconfig 3.kali和靶機的都設置為NAT模式 二、信息收集 1.nmap的信息收集 &#xff08;1&#xff09;尋找靶機的ip 命令&…

Ubuntu中輸入輸出重定向及管道技術簡述

輸出 1、標準輸出 定義&#xff1a;程序在默認情況下輸出結果的地方&#xff08;stdout&#xff09;。 2、輸出重定向 定義&#xff1a;用于把數據的輸出轉移到另一個地方去。 3、Ubuntu中例子 $ls > ~/ls_out ##不顯示在顯示器上而是輸入到文件ls_out中 uname -r > ls_…

activex打包

http://www.cnblogs.com/weiwin/p/4493835.html activeX 打包 原文 http://www.docin.com/p-409284488.html CAB打包文檔說明 文檔目的本文檔的目的在于說明將ocx和dll以及相關的文件打包成一個CAB包&#xff0c;以便在網頁下調用ocx控件時免去手工將dll和其他一下文件拷貝到客…

靶場練習第十四天~vulnhub靶場之dc-6

一、準備工作 kali和靶機都選擇NAT模式&#xff08;kali與靶機同網段&#xff09; 1.靶場環境 下載鏈接: 百度網盤 請輸入提取碼 提取碼: bazx 2.kali的ip 命令:ifconfig 3.靶機的ip 掃描靶機ip 命令&#xff1a;sudo arp-scan -l 二、信息收集 1.nmap的信息收集 &#…

最短路徑Dijkstra算法和Floyd算法整理、

轉載自&#xff1a;http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html 最短路徑—Dijkstra算法和Floyd算法 Dijkstra算法 1.定義概覽 Dijkstra(迪杰斯特拉)算法是典型的單源最短路徑算法&#xff0c;用于計算一個節點到其他所有節點的最短路徑。主要特點是以…

Java Script 中 ==(Equal) 和 === (Identity Equal) 的區別和比較算法邏輯

判斷兩個變量是否相等在任何編程語言中都是非常重要的功能。 JavaScript 提供了 和 兩種判斷兩個變量是否相等的運算符&#xff0c;但我們開始學習的時候 JavaScript 的時候&#xff0c;就被一遍又一遍的告知&#xff1a; 要求變量的類型和值均相等&#xff0c;才能返回true…

靶場練習第十五天~vulnhub靶場之dc-7

一、準備工作 kali和靶機都選擇NAT模式&#xff08;kali與靶機同網段&#xff09; 1.靶場環境 下載鏈接:https://download.vulnhub.com/dc/DC-7.zip 2.kali的ip 命令:ifconfig 3.靶機的ip 掃描靶機ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 &#xff08;1&…

ubuntu系統下如何修改host

Ubuntu系統的Hosts只需修改/etc/hosts文件&#xff0c;在目錄中還有一個hosts.conf文件&#xff0c;剛開始還以為只需要修改這個就可以了&#xff0c;結果發現是需要修改hosts。修改完之后要重啟網絡。具體過程如下&#xff1a;1、修改hostssudo gedit /etc/hosts2、添加解析記…

Matplotlib不顯示圖形

安裝好了Matplotlib&#xff0c;使用官方一個例子測試運行時&#xff0c;發現使用畫圖功能時&#xff0c;運行腳本老是顯示不出圖像&#xff0c;Google了一下&#xff0c;后來發現是matplotlibrc文件沒配置好。 參考了官方文檔&#xff0c;修改步驟如下 1.查找matplotlibrc文件…

靶場練習第十六天~vulnhub靶場之dc-8

一、準備工作 kali和靶機都選擇NAT模式&#xff08;kali與靶機同網段&#xff09; 1.靶場環境 下載鏈接:https://download.vulnhub.com/dc/DC-8.zip 2.kali的ip 命令:ifconfig 3.靶機的ip 掃描靶機ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 &#xff08;1&…

【SpringMVC】SpringMVC系列4之@RequestParam 映射請求參數值

4、RequestParam 映射請求參數值 4.1、概述 Spring MVC 通過分析處理方法的簽名&#xff0c;將 HTTP 請求信息綁定到處理方法的相應人參中。Spring MVC 對控制器處理方法簽名的限制是很寬松的&#xff0c;幾乎可以按喜歡的任何方式對方法進行簽名。必要時可以對方法及方法入…

Sprint3

進展&#xff1a;今天主要是各自熟悉安卓應用開發平臺&#xff0c;設計了圖標&#xff0c;沒什么實際上的進展。 燃盡圖&#xff1a; 團隊工作照&#xff1a; 轉載于:https://www.cnblogs.com/XJXYJ/p/4495810.html

靶場練習第十七天~vulnhub靶場之dc-9

一、準備工作 kali和靶機都選擇NAT模式&#xff08;kali與靶機同網段&#xff09; 1.靶場環境 下載鏈接:https://download.vulnhub.com/dc/DC-9.zip 2.kali的ip 命令:ifconfig 3.靶機的ip 掃描靶機ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 &#xff08;1&am…

Linux內核分析 02

二&#xff0c;操作系統是如何工作的 1、函數調用堆棧 三大法寶&#xff1a;存儲程序計算機 函數調用堆棧 中斷機制 堆棧&#xff1a;是C語言程序運行時必須的一個記錄調用路徑和參數的空間。是計算機內部現成的東西&#xff0c;我們直接使用。 包括函數調用框架、傳遞參數、保…