windows中HyperV为ubuntu指定固定IP

1. 配置Windows主机的网络

  1. 打开“控制面板” -> “网络和共享中心” -> “更改适配器设置”。

  2. 找到与InternalSwitch对应的网络适配器(通常名为vEthernet (InternalSwitch))。

  3. 右键点击适配器,选择“属性”。

  4. 双击“Internet协议版本 4 (TCP/IPv4)”。

  5. 选择“使用下面的IP地址”,设置一个固定IP(如172.168.10.2),子网掩码为255.255.255.0,网关可留空。

2. 在Hyper-V中为虚拟机添加多个网络适配器

  1. 打开 Hyper-V管理器

  2. 右键点击目标虚拟机,选择 “设置”

  3. 在 “硬件” 部分,点击 “添加硬件”

  4. 选择 “网络适配器”,然后点击 “添加”

  5. 为每个网络适配器选择不同的虚拟交换机(例如,InternalSwitch1InternalSwitch2 等)。

  6. 重复以上步骤,添加所需数量的网络适配器。

3. 在Ubuntu中配置多个网络适配器

  1. 启动Ubuntu虚拟机并登录。

  2. 查看当前网络接口:

ip a

你会看到类似 eth0eth1eth2 的接口,每个接口对应一个网络适配器。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::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 1000
    link/ether 00:15:5d:0a:41:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.65/24 metric 100 brd 192.168.10.255 scope global dynamic eth0
       valid_lft 28083sec preferred_lft 28083sec
    inet6 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 1000
    link/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:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever

当前Ubuntu系统的网络接口状态如下:

  1. lo:回环接口,IP为 127.0.0.1,状态正常。

  2. eth0:已启用,IP为 192.168.10.65/24,通过DHCP获取,状态正常。

  3. eth1:未启用(state DOWN),没有分配IP地址。

  4. docker0:Docker虚拟网桥,IP为 172.17.0.1/16,状态为 DOWN

为 eth1 配置一个固定IP,并确保其能够与主机或其他网络设备通信。

3. 编辑Netplan配置文件:

sudo nano /etc/netplan/01-netcfg.yaml

4. 为每个网络适配器配置不同的IP地址。例如:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
    eth1:
      dhcp4: no
      addresses:
        - 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值