Всем привет, столкнулся с некоторой, непонятной для меня проблемой
есть 2 сети
192.168.43.0/24 192.168.50.0/24
сеть 43 поднимается по wi-fi (по требованию - инет по мобиле), 50 локалка - подключена всегда... есть значит у меня такое interfaces
auto lo
iface lo inet loopback
#===========================================
# LOCAL
#===========================================
auto eth0
iface eth0 inet static
address 192.168.50.10
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.50.255
gateway 192.168.50.254
и казалось бы подсеть должна подниматься со своим шлюзом, но из-за того что он один то он ставится на default и видим следующее
root@box:~# route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.50.254 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.50.0 * 255.255.255.0 U 0 0 0 eth0
а после того как цепляется вафля видим такое:
root@box:~# route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.43.1 0.0.0.0 UG 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.50.0 * 255.255.255.0 U 0 0 0 eth0
192.168.43.0 * 255.255.255.0 U 9 0 0 wlan0
естественно все что должно бегать по шлюзу локалки накрывается медным устройством под названием таз.
а теперь вопрос: почему сеть недоступна?
root@box:~# route del -net 192.168.50.0 netmask 255.255.255.0
root@box:~# route add -net 192.168.50.0 netmask 255.255.255.0 gw 192.168.50.254 dev eth0
SIOCADDRT: Сеть недоступна
если сделать так:
root@box:~# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.50.254 dev eth0