Какой DHCP назначает IP-адреса машинам WSL?

Я запускаю CentOS 7 внутри WSL в Windows 11.

Мой WSL IP:

      [root@rbarak ~]# ip addr | grep eth0
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 172.23.28.162/20 brd 172.23.31.255 scope global eth0

Адаптер Ethernet vEthernet (WSL):

         Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
   Physical Address. . . . . . . . . : 00-15-5D-07-CF-F2
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::94a6:887d:821b:abf4%51(Preferred)
   IPv4 Address. . . . . . . . . . . : 172.23.16.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.240.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 855643485
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-29-94-A2-29-A0-29-19-7A-2C-5D
   NetBIOS over Tcpip. . . . . . . . : Enabled

Я подключаюсь к сети через Wi-Fi, и мой IP-адрес Wi-Fi находится в другом диапазоне:

      Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : corp.voxter.net
   Description . . . . . . . . . . . : Intel(R) Wi-Fi 6E AX210 160MHz
   Physical Address. . . . . . . . . : 4C-03-4F-D7-3B-E2
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::9d84:da06:3969:9622%22(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.2.42.113(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Monday, 4 July, 2022 09:04:42
   Lease Expires . . . . . . . . . . : Monday, 11 July, 2022 14:45:46
   Default Gateway . . . . . . . . . : 10.2.42.1
   DHCP Server . . . . . . . . . . . : 10.2.42.1
   DHCPv6 IAID . . . . . . . . . . . : 172753743
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-29-94-A2-29-A0-29-19-7A-2C-5D
   DNS Servers . . . . . . . . . . . : 10.206.0.8
                                       10.206.0.4
   NetBIOS over Tcpip. . . . . . . . : Enabled

Моя сеть CentOS:

      [root@rbarak ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
BOOTPROTO="none"
ONBOOT="yes"
PREFIX="24"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="no"
PERSISTENT_DHCLIENT="1"

Адрес, назначенный мне DHCP, конфликтует с другим IP-адресом, поэтому мой вопрос в том, какой DHCP назначает IP-адреса машинам WSL или, другими словами, какие файлы конфигурации мне нужно изменить, чтобы мне был назначен адрес в другой диапазон (например, 192.168.100.2)?

1 ответ

Это поведение виртуального коммутатора по умолчанию в Hyper-V в Windows 10. Я ничего не знаю о WSL, но если ваш экземпляр CentOS является виртуальной машиной, работающей в Hyper-V, вы сможете создать новый внешний виртуальный коммутатор, который должен разрешите вашей виртуальной машине CentOS получать конфигурацию IP от вашего DHCP-сервера, а не от хоста Hyper-V.

Другие вопросы по тегам