1. 配置Windows主机的网络
-
打开“控制面板” -> “网络和共享中心” -> “更改适配器设置”。
-
找到与
InternalSwitch
对应的网络适配器(通常名为vEthernet (InternalSwitch)
)。 -
右键点击适配器,选择“属性”。
-
双击“Internet协议版本 4 (TCP/IPv4)”。
-
选择“使用下面的IP地址”,设置一个固定IP(如
172.168.10.2
),子网掩码为255.255.255.0
,网关可留空。
2. 在Hyper-V中为虚拟机添加多个网络适配器
-
打开 Hyper-V管理器。
-
右键点击目标虚拟机,选择 “设置”。
-
在 “硬件” 部分,点击 “添加硬件”。
-
选择 “网络适配器”,然后点击 “添加”。
-
为每个网络适配器选择不同的虚拟交换机(例如,
InternalSwitch1
、InternalSwitch2
等)。 -
重复以上步骤,添加所需数量的网络适配器。
3. 在Ubuntu中配置多个网络适配器
-
启动Ubuntu虚拟机并登录。
-
查看当前网络接口:
ip a
你会看到类似 eth0
、eth1
、eth2
的接口,每个接口对应一个网络适配器。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:15:5d:0a:41:01 brd ff:ff:ff:ff:ff:ffinet 192.168.10.65/24 metric 100 brd 192.168.10.255 scope global dynamic eth0valid_lft 28083sec preferred_lft 28083secinet6 fe80::215:5dff:fe0a:4101/64 scope link valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 00:15:5d:0a:41:03 brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:9c:c7:19:e1 brd ff:ff:ff:ff:ff:ffinet 172.17.0.1/16 brd 172.17.255.255 scope global docker0valid_lft forever preferred_lft forever
当前Ubuntu系统的网络接口状态如下:
-
lo
:回环接口,IP为127.0.0.1
,状态正常。 -
eth0
:已启用,IP为192.168.10.65/24
,通过DHCP获取,状态正常。 -
eth1
:未启用(state DOWN
),没有分配IP地址。 -
docker0
:Docker虚拟网桥,IP为172.17.0.1/16
,状态为DOWN
为 eth1
配置一个固定IP,并确保其能够与主机或其他网络设备通信。
3. 编辑Netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
4. 为每个网络适配器配置不同的IP地址。例如:
network:version: 2renderer: networkdethernets:eth0:dhcp4: yeseth1:dhcp4: noaddresses:- 172.168.10.3/24
5. 保存并退出编辑器,然后应用配置
查看当前文件的权限
ls -l /etc/netplan/01-netcfg.yaml
修改文件权限:
运行以下命令,将文件权限设置为 600
(只有文件所有者可以读写):
sudo chmod 600 /etc/netplan/01-netcfg.yaml
应用配置
sudo netplan apply