Видео смотреть бесплатно

Free video online

Официальный сайт flashgamer 24/7/365

Смотреть видео бесплатно

dr_lo 11.05.2010 21:35

Есть проблема!ethernet-dhcp в netcfg не прописывает default gateway [corbina][arch]

Собственно сабж:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# поднимаю соединение
<dr_lo>$ sudo netcfg eth-dhcp
:: eth-dhcp up <done>

# пытаюсь достучаться до локального соединения. неудачно<cut>
</cut></done></dr_lo><dr_lo>$ ping corbina.net
ping: unknown host corbina.net

# прописываю дефолтный маршрут на шлюз
</dr_lo><dr_lo>$ sudo route add default gw 10.84.40.1

# все работает
</dr_lo><dr_lo>$ ping corbina.net
PING corbina.net (89.179.135.67) 56(84) bytes of data.
64 bytes from www.corbina.net (89.179.135.67): icmp_seq=1 ttl=59 time=1.58 ms</dr_lo>



настроки соединия стандартные
1
2
3
4
5
<root># cat /etc/network.d/eth-dhcp 
CONNECTION='ethernet'
DESCRIPTION='A basic dhcp ethernet connection using iproute'
INTERFACE='eth0'
IP='dhcp'</root>


____________
как заставить netcfg прописывать маршрут самому?
на мой взгляд, тут какая-то бага или я где-то накасячил =(

UPDATE
если добавить сию строку в файл профиля(/etc/network.d/eth-dhcp), то вместо dhcpcd будет использован dhclient(его наличие обязательно).
1
DHCLIENT=yes



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

те можно все-таки выполнять какиенибудь скрипты до/после поднятия/опускания интерфейса.
Внимание вопрос: как узнать свой гейтвей?


Тэги: ArchLinux corbina default dhcp netcfg route
+ 0 -
Похожие Поделиться

dicson 11.05.2010 21:41 #
+ 0 -
sudo route add default gw 10.84.40.1 просто прописать в скрипт не выход?
dr_lo 11.05.2010 21:46 #
+ 1 -
какой же это dhcp получится, если статически маршруты в скрипт прописывать?
dicson 11.05.2010 21:48 #
+ 0 -
не совсем поноценный, но рабочий ))
dr_lo 11.05.2010 21:51 #
+ 0 -
фишка в том, что это ноут, с которым я где только не бываю.
совершенно не радует иметь с десяток неполноценных "dhcp" заместо 1го полноценного
dicson 11.05.2010 21:57 #
+ 0 -
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
чую - там собака порылась
dr_lo 11.05.2010 22:26 #
+ 0 -
попробовал. та же ж*па, вид сбоку. зато теперь ясно, что проблема не в netcfg. а скорее всего в dhcpcd
dicson 11.05.2010 21:46 #
+ 0 -
и не плохо бы указать дистр. ибо в дебианах с бубунтами всё прописывается не так и не там ))
dr_lo 11.05.2010 21:47 #
+ 0 -
archlinux/ добавил в пост
muhas 11.05.2010 22:02 #
+ 0 -
GATEWAY='10.84.40.1' в /etc/network.d/eth-dhcp может и с dhcp прокатит. с вафлей такой же ембанутой доп роуты прописывал именно в профиле netcfg и если память не изменяет именно через GATEWAY (профиль к сожалению перезатерся ибо его имя было last - и арчасистент его переписал, кстати можешь через него попробывать настроить)
dr_lo 11.05.2010 22:29 #
+ 0 -
попробовал GATEWAY='10.84.40.1'. не катит

IPCFG=('route add default via 10.84.40.1') <<-- такая штука работает. но делает dhcp неполноценным(в теории. а на практике мне сейчас неначем проверить, другого дшсп-сервака нет) =(

muhas 12.05.2010 00:05 #
+ 0 -
вово, точно. IPCFG и было... так что на практике видимо работать будет
deFINE 12.05.2010 20:53 #
+ 1 -
По поводу как узнать свой гейт.

Корбина для пользовательских сетей использует маски длиной 21 бит, т.е. 255.255.248.0

Если ip по DHCP получается, то зная маску данные подсети вычисляются просто.

У вышеупомянутого провайдера шлюз - это первый ip этой подсети.
dr_lo 12.05.2010 23:30 #
+ 0 -
я обратил на это внимание, когда по десятому разу вбивал в консоль
route del default route
route add default route gw ..
route -n
ifconfig
=)

а есть какой-нибудь общеприменимый способ?
чтонибудь типа:
gateway=`dhclient | sed '....'`
echo $gateway

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн