Иногда бывает ситуация, когда шлюз, через который подключается компьютер к локальной сети, находится в другой подсети.
Например, IP адрес компьютера 192.168.5.200, а IP шлюза - 192.168.9.130
Решение в данном случае может быть простым. Необходимо указывать маску в сетевых настройках не в привычном формате 255.255.255.0, а в формате 255.255.0.0
Например, соответствующий файлик /etc/network/interfaces будет выглядеть следующим образом:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.5.200
netmask 255.255.0.0
broadcast 192.168.5.255
gateway 192.168.9.130
Для англо-говорящей публики:
Default gateway on a different subnet
If you have default gateway on a different subnet and you can`t connect to your local net use netmask 255.255.0.0 instead of 255.255.255.0
3 комментария:
Hello. And Bye.
можно и так но маска 255.255.0.0 слишком широковещательна. тем более объединять так сети не рекомендуется.
проще сделать роуты на шлюз и обратно, а сам шлюз настроить на роут сетей. но маска останется \24
это я совет давал человеку с форума, а шлюз домовой сети ему всё равно неподконтролен, так что.
Отправить комментарий