VirtualBox 上的 Mint 如何配置以太网?

VirtualBox 上的 Mint 如何配置以太网?

与许多人在遇到无法正常工作的问题时需要帮助不同,我试图理解某些事情是如何工作正常,而我读过的内容表明它不应该这样。我有工作正常的网络适配器,但 Mint / Ubuntu / Debian 的/etc/network/interfaces文件中没有引用它们。我预计需要进行一些更改,但我犹豫着在不了解现在发生了什么的情况下是否要乱动它。

安装在真实硬件上的Windows 7 Enterprise 64位。

我已经在其上安装了 VirtualBox v 5.0.10(“VBox”)。

在 VBox 中,我安装了 Mint v. 17.3,没有任何意外或麻烦 —— 这本身就足够令人惊奇了!

在 VBox 针对 Mint VM 的配置中,我定义了两个虚拟以太网设备。从中可以看出VBoxManage showvminfo,它们是:

NIC 1:           MAC: 0800270E9166, Attachment: NAT Network 'natnet1', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 2:           MAC: 080027D0A390, Attachment: Host-only Interface 'VirtualBox Host-Only Ethernet Adapter', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none

据我了解,这只会让 VBox 中运行的任何代码都认为有两个以太网适配器;在 VM 中配置它们必须以通常的方式进行。据我了解,在 Debian 家族 Linux 发行版中,“通常的方式”是放入一些条目/etc/network/interfaces以指定它们将在启动时启动、它们如何获取地址(DHCP 或显式)等等。

以下是我在 Mint 系统上所拥有的内容:

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:0e:91:66  
          inet addr:172.24.100.4  Bcast:172.24.100.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0e:9166/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:193 errors:0 dropped:0 overruns:0 frame:0
          TX packets:197 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:186069 (186.0 KB)  TX bytes:26524 (26.5 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:d0:a3:90  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fed0:a390/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:753 errors:0 dropped:0 overruns:0 frame:0
          TX packets:137 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:71869 (71.8 KB)  TX bytes:23154 (23.1 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:202 errors:0 dropped:0 overruns:0 frame:0
          TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:17039 (17.0 KB)  TX bytes:17039 (17.0 KB)

lxcbr0    Link encap:Ethernet  HWaddr 76:6b:ec:12:b7:d4  
          inet addr:10.0.3.1  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::746b:ecff:fe12:b7d4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:8834 (8.8 KB)

除此以外lo,其他的是如何配置的?

答案1

默认情况下,Mint 使用 NetworkManager 守护程序来管理其接口。如果您未在/etc/NetworkManager/NetworkManager.conf或 GUI 网络设置中更改任何内容,则/etc/network/interfaces不会考虑 。

managed=false文件中的默认选项NetworkManager.conf使得列出的任何接口/etc/network/interfaces都将被忽略。

在控制台中,键入nmcli con list以列出由 NetworkManager 管理的接口。

查看man nmcli更多选项。

相关内容