配置虛擬機器Ubuntu網路連線

2021-09-12 14:12:23 字數 3785 閱讀 9757

另外還需要通過virtual network editor 進行設定。

有時候也要看人品的。反正我設定第一種一致沒有成功。

1 auto lo

2 iface lo inet loopback

3 4 # the primary network inte***ce

5 auto eth0

6 iface eth0 inet static

7 address 192.168.0.42

8 network 192.168.0.0

9 netmask 255.255.255.0

10 broadcast 192.168.0.255

11 gateway 192.168.0.1

上面的配置中,

第1行跟第5行說明lo介面跟eth0介面會在系統啟動時被自動配置;

第2行將lo介面設定為乙個本地回環(loopback)位址;

第6行指出eth0介面具有乙個靜態的(static)ip配置(也可以設定為dhcp);

第7行-第11行分別設定eth0介面的ip、網路號、掩碼、廣播位址和閘道器。

12 auto eth0

13 iface eth0 inet static

14 address 192.168.1.42

15 network 192.168.1.0

17 netmask 255.255.255.128

18 broadcast 192.168.1.0

19 up route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2

20 up route add default gw 192.168.1.200

21 down route del default gw 192.168.1.200

22 down route del -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2

這次,有了乙個複雜一些的掩碼,和乙個比較奇怪的廣播位址。還有就是增加的介面啟用、禁用時的路由設定;

第19行和20行配置的左右是在介面啟用的時候,新增一條靜態路由和乙個預設路由;

第21行和22行會在介面禁用的時候,刪掉這兩條路由配置。

至於配置路由的寫法,仔細看,它就是route命令嘛。

23 auto eth0 eth0:1

24 iface eth0 inet static

25 address 192.168.0.100

26 network 192.168.0.0

27 netmask 255.255.255.0

28 broadcast 192.168.0.255

29 gateway 192.168.0.1

30 iface eth0:1 inet static

31 address 192.168.0.200

32 network 192.168.0.0

33 netmask 255.255.255.0

下面是pre-up和post-down命令時間。這是一組命令(pre-up、up、post-up、pre-down、down、post-down),分別定義在對應的時刻需要執行的命令。

34 auto eth0

35 iface eth0 inet dhcp

36 pre-up [ -f /etc/network/local-network-ok ]

第36行會在啟用eth0之前檢查/etc/network/local-network-ok檔案是否存在,如果不存在,則不會啟用eth0。

37 auto eth0 eth1

38 iface eth0 inet static

39 address 192.168.42.1

40 netmask 255.255.255.0

41 pre-up /path/to/check-mac-address.sh eth0 11:22:33:44:55:66

42 pre-up /usr/local/sbin/enable-masq

43 iface eth1 inet dhcp

44 pre-up /path/to/check-mac-address.sh eth1 aa:bb:cc:dd:ee:ff

45 pre-up /usr/local/sbin/firewall

第 41行和第44行中,check-mac-address.sh放在/usr/share/doc/ifupdown/examples/目錄 中,使用的時候需要給它加上可執行許可權。這兩行命令會檢測兩塊網絡卡的mac位址是否為11:22:33:44:55:66和 aa:bb:cc:dd:ee:ff,如果正確,則啟用網絡卡。如果mac位址錯誤,就不會啟用這兩塊網絡卡。

第42行和第45行是假定在這兩塊網絡卡上分別執行的命令,你可以把它們替換成你想要的任何玩意 :)

46 auto eth0 eth1

48 script /path/to/get-mac-address.sh

49 map 11:22:33:44:55:66 lan

50 map aa:bb:cc:dd:ee:ff internet

51 iface lan inet static

52 address 192.168.42.1

53 netmask 255.255.255.0

54 pre-up /usr/local/sbin/enable-masq $iface

55 iface internet inet dhcp

56 pre-up /usr/local/sbin/firewall $iface

第48行中的get-mac-address.sh也在/usr/share/doc/ifupdown/examples/目錄裡,也同樣要加可執行許可權。這個指令碼的作用,就是獲得每塊網絡卡的mac位址。

57 auto eth0  

58 iface eth0 inet manual

59 up ifconfig

$iface 0.0.0.0 up

60 up /usr/local/bin/myconfigscript

61 down ifconfig

$iface down

這段配置只是啟用乙個網絡卡,但是ifupdown不對這個網絡卡設定任何ip,而是由外部程式來設定ip。

177 auto eth0

178 iface eth0 inet manual

179 up ifconfig

$iface 0.0.0.0 up

180 up ip link

set$iface promisc on

181 down ip link

set$iface promisc off

182 down ifconfig

$iface down

好了,inte***ces中對於乙太網卡的配置基本上介紹完了

配置虛擬機器ubuntu網路連線

虛擬機器網路連線問題

參考連線 vmware workstation 一下簡稱vmware 與vmware server,支援vmnet0 vmnet9共10塊 虛擬 網絡卡,對於每一塊虛擬網絡卡來說 vmnet0 vmnet9 同一時刻只能選擇一種網路屬性 或者使用主機物理網絡卡,或使用虛擬網絡卡。對於vmware w...

Ubuntu虛擬機器連線網路

參考例文 e 無法解析網域名稱 cn.archive.ubuntu.com e 無法解析網域名稱 後來才發現網路是禁用狀態,啟用後也無效果。仔細搜尋才發現上面的文章,供大家學習。root root virtual machinet sudo service network manager stop ...

虛擬機器網路連線方式總結

1.橋接 在虛擬機器中是vmnet0,這種鏈結方式讓虛擬機器可以借用真機網絡卡的形式鏈結到外部真實的閘道器 路由器或交換機 虛擬機器被分配的ip和真機處於同乙個網段。所有鏈結同乙個閘道器 路由器或交換機 的裝置處於同乙個區域網中,互相ping都可以ping通 注意 當真機以有線網絡卡連入閘道器 路由...