Роутинг для двух стетей
Есть компьютер подключенный к 2м сетям. На одной доступен интернет, на второй только локальная сеть. Исходное требование: подсети не должны пересекаться! Допустим у нас заданы следующие интерфейсы: eth1 с ip адресом 192.168.0.2 / 255.255.255.0 / шлюз 192.168.0.1 ведущий в инет. eth2 c ip адресом 192.168.1.2 / 255.255.255.0 вторая подсеть которую требуется подключить выполняем следующие команды:
ifconfig eth1 192.168.0.2 255.255.255.0
ifconfig eth2 192.168.1.2 255.255.255.0
route del default
route add default gw 192.168.0.1
Теперь допустим плохую ситуацию когда в сети подключенной к eth2 у нас есть роутер, а за ним часть компьютеров к которой мы хотим получить доступ, локальные сети перекрываются. к примеру eth1 с ip адресом 192.168.0.2 / 255.255.255.0 / шлюз 192.168.0.1 ведущий в инет. ( требуется доступ к компьютерам с ip 192.168.x.x) eth2 c ip адресом 192.168.1.2 / 255.255.255.0 / шлюз 192.168.1.1 открывающий доступ ко второй подсети ( требуется доступ к компьютерам с ip 192.168.x.x) В данной ситуации все компьютеры в сети подключенной к eth2 за пределами шлюза не доступны после выполнения операций описанных выше. Ваша система пытается получить к ним доступ через дефолтов шлюз (т.е. 192.168.0.1) Единственная возможность - получить доступ только к отдельным компьютерам: для этого необходимо добавить на них статичные роуты:
route add ip_адрес mask 255.255.255.255 gw 192.168.1.1
где ip_адрес - адрес нужного компьютера
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.