Я экспериментирую с OpenWrt на VirtualBox. Итак, вот что у меня есть:
- OpenWRT VM
- Адаптер 1 соединен мостом. Получает адрес 192.168.1.x от моего фактического маршрутизатора.
- Адаптер 2 является локальной сетью "openwrt-lan". Настроен как статический мост.
- Debian VM
- Адаптер 1 является локальной сетью "openwrt-lan". Настроен с DHCP.
Мои файлы /etc /config /network выглядят так:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'wan'
option proto 'dhcp'
option ifname 'eth1'
config interface 'lan'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
Теперь виртуальная машина Debian успешно получает адрес 192.168.2.136 и может видеть до openwrt. Таблица маршрутизации выглядит так:
Destination Gateway Genmask Flags Metric Ref Use Iface
default OpenWrt.lan 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.2.0 * 255.255.255.0 U 1 0 0 eth0
/etc/resolv.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search lan
Тем не менее, он не может видеть за пределами openwrt. tracert 8.8.8.8 показывает, что трафик останавливается на маршрутизаторе openwrt.
Странно также то, что на openwrt VM eth0 не имеет IP-адреса, несмотря на указанную выше конфигурацию. Не уверен, что это связано.
Любой вклад приветствуется.