У меня есть хост Windows 10 с VirtualBox (5.0.10) Arch Linux guest.
IP-адрес хоста: 192.168.1.102
.
IP-адрес гостя в режиме моста: 192.168.1.14
.
У меня также есть другой хост (с простым веб-сервером на порту 80) в этой сети, назовем его X. Это IP: 192.168.1.10
.
Когда я настраиваю сетевой адаптер гостя как NAT, я могу получить доступ как к хосту, так и к X. Однако, когда я переключаюсь в мостовой режим, я могу пропинговать хост с гостя и наоборот, но я не могу получить доступ к X с гостя.
Я предполагал, что когда я установлю его в режим моста, он будет вести себя так, как если бы это была просто другая машина в сети, с "равными правами" с другой машиной, такой как X. Однако это не так.
Что мне не хватает? Какую информацию я могу добавить (я даже не знаю, как начать анализировать проблему)?
ОБНОВИТЬ
Я могу пропинговать и получить доступ к X на порту 80 без проблем с хоста.
ifconfig
в режиме NAT:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::e883:bd15:fead:b72b prefixlen 64 scopeid 0x20<link>
ether 08:00:27:e9:ff:6e txqueuelen 1000 (Ethernet)
RX packets 349 bytes 273686 (267.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 208 bytes 16349 (15.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.2 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::a00:27ff:fe1f:38e6 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:1f:38:e6 txqueuelen 1000 (Ethernet)
RX packets 27 bytes 2964 (2.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 648 (648.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ifconfig
в мостовом режиме:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::e883:bd15:fead:b72b prefixlen 64 scopeid 0x20<link>
ether 08:00:27:e9:ff:6e txqueuelen 1000 (Ethernet)
RX packets 6 bytes 1248 (1.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13 bytes 1948 (1.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.2 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::a00:27ff:fe1f:38e6 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:1f:38:e6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 578 (578.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Я пропустил петлевое устройство в обоих случаях.
Я предполагаю, что здесь enp0s3
- мы можем сменить IP там - но я, честно говоря, понятия не имею, каким может быть enp0s8
, я уверен, что никогда не настраивал его вручную. Когда я настраивал службу DHCP для гостя, там был только enp0s3
. Так что, должно быть, было добавлено, когда я начал переключаться между NAT и Bridged? Будет ли это иметь смысл? Сначала он был настроен на NAT.