1、首先是網路適配器設置為NAT;
2、然後是IP設置,修改/etc/sysconfig/network-scripts/ifcfg-eth0的內容為:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #開機自動調用
BOOTPROTO=dhcp #動態ip設置,
這個是內部上網的必須的設置
DEFROUTE=yes
NAME="eth0"
NETMASK=255.255.255.0
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DNS1=8.8.8.8
IPADDR=192.168.37.128
PREFIX=24
GATEWAY=192.168.37.1
LAST_CONNECT=1384407977
『貳』 虛擬機 Linux 網路下面網路如何配置
可以通過橋接網路:在這種模式下,VMWare虛擬出來的操作系統就像是區域網中的一台獨立的主機,它可以訪問網內任何一台機器。
步驟如下:
1、首先看一下虛擬機的網路狀態,顯示網線斷開。
『叄』 如何設置linux虛擬機上網設置
1.bridge :
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同:
例如主機ip是10.70.54.31,設置虛擬機ip為10.70.54.22。netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。
2.nat :
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啟dhcp服務即可
也可以手動設置:
ip設置與vmnet8同網段,gateway設置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast設置與vmnet8相同,dns設置與主機相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虛擬機設置: ip :172.16.249.100 gw: 172.16.249.2
3.host-only :
默認使用vmnet1
將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1的ip,其餘設置與vmnet1相同,dns設置與主機相同
『肆』 虛擬機下的linux怎麼配置網路
依次單擊,如下圖所示:
2
依次單擊如下圖所示:
3
勾選,然後點擊【IPv4 Settings】,在下面的Method中選擇【Automatic(DHCP)】,最後點擊【Apply】,如下圖所示:
END
2、恢復虛擬網路默認設置(在斷網狀態下):
依次單擊【編輯】-->【虛擬網路編輯器】,如下圖所示:
點擊【恢復默認設置】,如下圖所示:
END
3、設置虛擬機上網方式為NAT:
在虛擬機關機狀態下,雙擊【網路適配器】,如下圖所示:
2
勾選【啟動時連接】,選中【NAT模式】,最後點擊【確定】如下圖所示:
『伍』 linux虛擬機如何設置網路連接
建議設置成為網橋模式,然後虛擬機設置IP(假如為:192.168.1.10)地址和物理機(假如IP為:192.168.1.20)同一個網段。
優點:
在物理電腦可以直接連接虛擬機
物理機所在區域網的其它PC(192.168.1.x
的其它IP)
也可以連接到虛擬機。
『陸』 如何設置虛擬機中linux的網路配置
如果你的XXX卡沒被內核支持,又怕自己編譯的內核會造成系統損壞就可以試試這個方法嘍 ^_^ vmware三種網路連接上網設置: 1.bridge : 默認使用vmnet0 將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同: 例如主機ip是10.70.5如果你的XXX卡沒被內核支持,又怕自己編譯的內核會造成系統損壞就可以試試這個方法嘍 ^_^
vmware三種網路連接上網設置:
1.bridge :
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同:
例如主機ip是10.70.54.31,設置虛擬機ip為10.70.54.22。netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。
2.nat :
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啟dhcp服務即可
也可以手動設置:
ip設置與vmnet8同網段,gateway設置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast設置與vmnet8相同,dns設置與主機相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虛擬機設置: ip :172.16.249.100 gw: 172.16.249.2
3.host-only :
默認使用vmnet1
將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1的ip,其餘設置與vmnet1相同,dns設置與主機相同
例如 vmnet1 ip :172.16.245.1
虛擬機設置: ip :172.16.245.100 gateway :172.16.245.1
這樣就實現了虛擬機<--->主機 通信,但是 虛擬機<--->互聯網 仍無法通信
虛擬機與互聯網通信:
1.開啟主機路由功能
2.設定iptables,使主機成為一台nat server
1. echo 1 >/proc/sys/net/ipv4/ip_forward 這樣就主機就具有了路由功能
2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE
這條規則意思是將來自172.16.245.0/24封包的來源ip偽裝成eth0的ip,實現虛擬機與互聯網通信
如果網路介面是ppp+或pppoe則需要修改成-o pppoe
當然-s 172.16.245.0/24 也要根據實際情況修改
qemu兩種上網方式:
user mode network :
這種方式實現虛擬機上網很簡單,類似vmware里的nat,qemu啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便。
tap/tun network :
這種方式要比user mode復雜一些,但是設置好後 虛擬機<-->互聯網 虛擬機<-->主機 通信都很容易
這種方式設置上類似vmware的host-only,qemu使用tun/tap設備在主機上增加一塊虛擬網路設備(tun0),然後就可以象真實網卡一樣配置它.
首先內核中支持tap/tuns設備:
Device Drivers --->
Networking support --->
[M] Universal TUN/TAP device driver support
如果當前內核沒有支持,可以重新只編譯相應模塊加入,方法很簡單:
將當前內核配置文件cp到內核源碼目錄下:
[root@LFS ~]#cp /boot/config-[kernel-version] /usr/src/linux
[root@LFS ~]#cd /usr/src/linux
配置內核,將TUN/TAP選擇模塊(M),如上所示:
[root@LFS ~]#make menuconfig
重新只編譯模塊(M),不編譯核心(*)支持的東東:
[root@LFS ~]#make moles
編譯好後在/usr/src/linux/drivers/net下可以找到tun.ko:
[root@LFS net]#ls -l /usr/src/linux/drivers/net/tun.ko
-rw-r--r-- 1 root root 11116 Mar 23 20:29 /usr/src/linux/drivers/net/tun.ko
[root@LFS net]#
將它cp到當前內核的模塊目錄的相應位置:
[root@LFS net]#cp /usr/src/linux/drivers/net/tun.ko /lib/moles/`uname -r`/kernel/drivers/net
重新建立模塊依賴關系:
[root@LFS net]#depmod
現在就可以載入它了 :
[root@LFS net]#modprobe tun
檢查一下:
[root@LFS net]#lsmod |grep tun
tun 8704 0
[root@LFS net]#
OK. 成功不重新編譯整個內核加入特殊模塊支持
如果你的xx卡不被內核支持,又可以編譯成模塊,自己怕重新編譯內核後出問題就可以用這個辦法只編譯自己需要的模塊,然後手動安裝到相應位置,再載入它。
這樣編譯速度要也比編譯整個內核快,不會對系統有任何損害,就可以使用上XX卡嘍。^_^
要注意三點:
1.內核源碼必須與當前內核版本完全一致,否則編譯出的模塊是不能用的。
2.注意只make moles(編譯模塊),沒有make moles_install(自動安裝模塊到/lib/moles下)
3.載入新編譯的模塊前必須先運行depmod,否則modprobe找不到它
其實使用當前內核配置文件(/boot/config-[kernel-version]),只加入自己需要的模塊,不做任何其他改,make moles_install應該也不會有問題的。
不過最穩妥的辦法還是手動安裝它,控制權在自己手裡更踏實嘛 :-)
OK,轉回qemu上網問題
如果使用udev管理設備(通常2.6.x內核的發行版都已經使用udev),當modprobe tun後就會自動建立/dev/net目錄,並創建出tun設備,做好相關鏈接:
[root@LFS net]#ls -l /dev/net/tun
lrwxrwxrwx 1 root root 6 Mar 25 15:35 /dev/net/tun -> ../tun
[root@LFS net]#
如果很不幸,你沒看到它,就需要自己手動做這些工作了
『柒』 在虛擬機中怎樣配置linux網路
點擊控制面板
在控制面板中點擊網路連接
如果是有線,雙擊列表項中的System eth0
如果是無線或其他連網方式,選擇相應的方式
在System eth0對話框中,點擊IPv4設置
雙擊地址欄中的項目,設置相應的IP地址、子網掩碼和網關。如果沒有的話,點擊添加
注意勾選自動連接
設置好後,點擊保存
點擊桌面右下角的網路連接,選擇剛剛設置的網路連接
這時候網路應該連通了
6
如果是虛擬機,網路不通的話,點擊VM選項下的settings...
『捌』 虛擬機安裝linux怎樣設置上網
vmware三種網路連接上網設置:
1.橋接方式(bridge)
:
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同:
ip地址與主機同段相異,
子網掩碼與主機相同,
網關與主機相同,
DNS伺服器與主機相同。
實現虛擬機<--->主機虛擬機<---->互聯網
通信。
2.共享方式(nat)
:
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啟dhcp服務即可。
手動設置:ip設置與vmnet8同網段,
網關設置成vmnet8的網關,
DNS伺服器設置與主機相同,
實現虛擬機<--->主機虛擬機<---->互聯網
通信。
查找vmnet1的網關,通常是xxx.xxx.xxx.2
例如vmnet8
ip:172.16.249.1
gw
:172.16.249.2
虛擬機設置:
ip
:172.16.249.100
gw:
172.16.249.2
3.私有方式(host-only):
默認使用vmnet1
將虛擬機ip設置與vmnet8同網段,gateway設置成vmnet1的ip,其餘設置與vmnet1相同,dns設置與主機相同
例如vmnet1
ip
:172.16.245.1
虛擬機設置:
ip
:172.16.245.100
gateway
:172.16.245.1
『玖』 虛擬機linux怎麼聯網
您好,虛擬機安裝linux系統無法上網的解決方法。
具體步驟如下:
1、打開虛擬機,如果【網路適配器】選擇的不是NAT模式,我們需要改成NAT模式,並進行保存。
2、打開cmd,輸入命令:services.msc,回車後會彈出服務和應用程序頁面,我們需要找到VMware DHCP Service和VMware NAT Service這個兩個服務進程。
3、這兩個服務進程找到後,如果沒有啟動,我們需要分別點擊右鍵---->啟動。
4、啟動虛擬機的centos6.5,查看是否可以聯網,如果還不能上網,我們需要打開centos的終端,輸入命令:shutdown -r now,重新啟動centos系統,就可以上網。
『拾』 如何讓linux系統在虛擬機里上網
1)選擇VMware的Host-only
虛擬機Liunx上網設置
2)主機的本地連接
虛擬機Liunx上網設置
3)本地連接共享Internet
虛擬機Liunx上網設置
4)在虛擬機linux里,設置網路
虛擬機Liunx上網設置
虛擬機的網關是192.168.0.1,DNS不用設置
數據包走向:從eth0出來後將數據包扔給:192.168.0.1,192.168.0.1和本地連接是共享上網的,所以192.168.0.0/24網段的數據包到了本地連接後,本地的網卡會把源IP和源MAC改成本地電腦的真實IP和MAC,然後扔給網關。
為了驗證上面我猜想,在虛擬機上ping
www..com,再在本地PC上運行抓包軟體wireshark,截圖如下:
虛擬機Liunx上網設置
本地網卡是192.168.1.102,虛擬機
eth0
IP:192.168.0.2
,由上圖可以看到不是虛擬機所在的網段與公網IP交互報文。