вопрос по настройке роутинга
route add default eth0
А что писать вместо -net и default? Локальные ip 192.168.*.*, они же будут перекрываться с инетовскими
в инете нет 192.168.0.0/16

Конечно нет, но ломиться то он будет туда

route add -p 0.0.0.0 mask 0.0.0.0 <gateway ip>
route add -p 192.168.0.0 mask 255.255.0.0 192.168.0.1
где 192.168.0.1 - сервер локалки, или ip этого компа на локальном интерфейсе.
а <gateway ip> - следующий хост, с которым этот сервер соединён на внешнем интерфейсе...
Ведь локальные ip удовлетворяют условиям первого машрута.
второй роут приоритетней, потому что более узкий

ок, спасибо

Если прописано всё так
route add -p 0.0.0.0 mask 0.0.0.0 <gateway ip>
route add -p 192.168.0.0 mask 255.255.0.0 192.168.0.1
то инет идёт через внешний интерфейс, а после перезагрузки или само по себе - опять через внутренний.
Однако, если добавить какой-нибудь такой маршрут
route add -p 194.0.0.0 mask 255.0.0.0 <gateway ip>
то для 194.*.*.* инет идёт через внешний интерфейс всё время
В чём может быть дело? Там с маршрутами можно ещё номер интерфейса прописывать вроде?
никто не знает?
гз!
у вас там какой-нить DHCP сервак не стоит? мб он раздаёт роутинги, которые перебивают, то что ты написал. в общем, проверь активные маршруты (конечно через route -print мб там левое что то появляется.
а то что в случае "...Однако, если добавить какой-нибудь такой маршрут..." так понятное дело, "этот роут будет приоритетней, потому что более узкий" опять же (т.е. на него не будет распространяться роут, выданный сервером скорее всего).
А есть ли способ перебить его роуты кроме как отключить DHCP?
легче выключить DHCP конечно, если нет никаких нюансов и например постоянный ip закреплён за этим компом.

ОК, спасибо!
Оставить комментарий
Gattsu
Есть компьютер - gateway в интернет, у него 2 сетевых интерфейса, один локальный, другой внешний. По умолчанию интернет идёт через локальный интерфейс (там есть ещё один gateway). Как прописать роутинг, чтобы всё локальное шло через локальный интерфейс, а интернет через внешний?