DHCP 32 подсеть
serg_vrn 15 сентября, 2010 - 10:31
Начитавшись умных книжек по циско, решили мы попробовать их фичу ip unnumbered для экономии ip-адресов, смысл которой если кратко заключается в том что клиенту выдается адрес /32.
Под маздаем все живет, все замечательно. А вот под gentoo как-то не очень, что бы все зажило надо добавить два маршрута:
route add -net 0.0.0.0 netmask 0.0.0.0 dev eth0
route add -net 0.0.0.0 netmask 0.0.0.0 gw xx.xx.xx.xx
Вопрос заключается вот в чем, можно ли научить linux добавлять маршруты на основании DHCP?
»
- Для комментирования войдите или зарегистрируйтесь
Вопрос заключается вот в чем,
можно
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
тогда уточню вопрос: в какую
тогда уточню вопрос: в какую сторону копать?
Это делается не совсем так.
Это делается не совсем так. Если вручную, то:
1. Сконфигурировать интерфейс /32
2. Нужно знать IP шлюза, и указать к нему маршрут.
3. Добавить default
Т.е.: например, IP - 123.123.123.123, шлюз 123.123.122.1
1. ifconfig eth0 123.123.123.123 netmask 255.255.255.255
2. route add 123.123.122.1 dev eth0
3. route add default gw 123.123.122.1
Вопрос: под Windows это все по DHCP работает?
Почему спросил. В конце 90-х годов прошлого века я пользовался под Windows NT 4.0 и Linux реальным адресом /32 (так выдали). Под Linux проблем не было, а под Windows получилось только через ручную правку реестра. Через стандартные средства такие параметры на сетевую я задать не смог.
Что касается маршрутов DHCP под Linux - действительно может. Если речь идет о classless routes, и если, как вы говорите, с Windows нет проблем, то скорее всего, вы просто не настроили все до конца. Дело в том, что Windows и Linux передачу classless routes по DHCP понимают под разными кодами. Windows - 249, Linux - 121.