dr_lo 11.05.2010 21:35
Есть проблема! — ethernet-dhcp в netcfg не прописывает default gateway [corbina][arch]
Собственно сабж:настроки соединия стандартные
1 |
<root># cat /etc/network.d/eth-dhcp
|
____________
как заставить netcfg прописывать маршрут самому?
на мой взгляд, тут какая-то бага или я где-то накасячил =(
UPDATE
если добавить сию строку в файл профиля(/etc/network.d/eth-dhcp), то вместо dhcpcd будет использован dhclient(его наличие обязательно).
1 |
|
dhclient, в отличие от dhcpcd, def.route прописывает нормально.
FYI на форумах говорят, что если dhcpcd не забивает defroute сам, то косяки искать нужно у провайдера.
UPDATE 2
из арчевики(касательно netcfg):
If your interface requires special actions prior/after the establishment/closure of a connection, you may use the PRE_UP, POST_UP, PRE_DOWN, and POST_DOWN variables
те можно все-таки выполнять какиенибудь скрипты до/после поднятия/опускания интерфейса.
Внимание вопрос: как узнать свой гейтвей?
dicson 11.05.2010 21:41 #
+ 0 -
sudo route add default gw 10.84.40.1 просто прописать в скрипт не выход?
какой же это dhcp получится, если статически маршруты в скрипт прописывать?
фишка в том, что это ноут, с которым я где только не бываю.
совершенно не радует иметь с десяток неполноценных "dhcp" заместо 1го полноценного
совершенно не радует иметь с десяток неполноценных "dhcp" заместо 1го полноценного
For DHCP IP
For this option, you need the dhcpcd package (already available on most installations). To make use of it, edit /etc/rc.conf like this:
eth0="dhcp"
INTERFACES=(eth0)
ROUTES=(!gateway)
wiki.archlinux
чую - там собака порылась
попробовал. та же ж*па, вид сбоку. зато теперь ясно, что проблема не в netcfg. а скорее всего в dhcpcd
и не плохо бы указать дистр. ибо в дебианах с бубунтами всё прописывается не так и не там ))
GATEWAY='10.84.40.1' в /etc/network.d/eth-dhcp может и с dhcp прокатит. с вафлей такой же ембанутой доп роуты прописывал именно в профиле netcfg и если память не изменяет именно через GATEWAY (профиль к сожалению перезатерся ибо его имя было last - и арчасистент его переписал, кстати можешь через него попробывать настроить)
попробовал GATEWAY='10.84.40.1'. не катит
IPCFG=('route add default via 10.84.40.1') <<-- такая штука работает. но делает dhcp неполноценным(в теории. а на практике мне сейчас неначем проверить, другого дшсп-сервака нет) =(
IPCFG=('route add default via 10.84.40.1') <<-- такая штука работает. но делает dhcp неполноценным(в теории. а на практике мне сейчас неначем проверить, другого дшсп-сервака нет) =(
вово, точно. IPCFG и было... так что на практике видимо работать будет
По поводу как узнать свой гейт.
Корбина для пользовательских сетей использует маски длиной 21 бит, т.е. 255.255.248.0
Если ip по DHCP получается, то зная маску данные подсети вычисляются просто.
У вышеупомянутого провайдера шлюз - это первый ip этой подсети.
Корбина для пользовательских сетей использует маски длиной 21 бит, т.е. 255.255.248.0
Если ip по DHCP получается, то зная маску данные подсети вычисляются просто.
У вышеупомянутого провайдера шлюз - это первый ip этой подсети.