PDA

Показать полную графическую версию : [решено] Проблема с DHCP


Eakdrazile
10-09-2011, 17:51
Доброго времени суток всем.
Ситуация такая:
Локальная сеть настраивается по DHCP, все автоматически. В винде это выглядит так:

C:\Users\Pavel>ipconfig

Настройка протокола IP для Windows

Ethernet adapter Подключение по локальной сети:

DNS-суффикс подключения . . . . . : intelect.cv.ua
IPv6-адрес. . . . . . . . . . . . . . . . . . . : 2002:bcbf:eb40:b:8cac:6a8:3b64:283d
Локальный IPv6-адрес сети . . . . . : fec0::b:8cac:6a8:3b64:283d%1
Временный IPv6-адрес . . . . . . . . . : 2002:bcbf:eb40:b:c481:6093:90ff:322d
Локальный IPv6-адрес канала . . . : fe80::8cac:6a8:3b64:283d%11
IPv4-адрес . . . . . . . . . . . . . . . . . . . : 172.18.60.239
Маска подсети . . . . . . . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : fe80::cc8d:5ea4:b930:73be%11
fe80::6866:a3b0:a1fe:5af6%11
172.18.60.1
Ну и плюс есть PPPoE-соединение, запрашивающее логин и пароль.
Дистрибутив Slackware-13.37 - настраиваю сеть через netconfig, указываю, что настраивается по "dhcp", дальше там идет еще вопрос о "dhcp hostname" (я так понял, что это специальное имя, которое назначается провайдером определенному клиенту), но у меня ничего подобного в винде в настройках нет.
Далее настраиваю PPPoE через pppoe-setup - там все довольно просто и уже не в первой.
Запускаю pppoe-start, пишет, что законектился. Браузер ничего не открывает, ничего не пингуется.
Вот вывод ifconfig:

eth0 Link encap:Ethernet HWaddr 20:CF:30:F1:90:9A
inet addr:172.18.60.224 Bcast:172.18.60.255 Mask:255.255.255.0
inet6 addr: fe80::22cf:30ff:fef1:909a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3722 errors:0 dropped:99 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:374735 (365.9 Kb) TX bytes:9925 (9.6 Kb)
Interrupt:42 Base address:0xa000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8472 (8.2 Kb) TX bytes:8472 (8.2 Kb)

ppp0 Link encap:Point-to-Point Protocol
inet addr:188.191.235.153 P-t-P:192.168.192.168 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1579 (1.5 Kb) TX bytes:61 (61.0 b)
Пробовал вручную ввести ему IP (172.18.60.239), шлюз (172.18.60.1) и прописал в /etc/resolv.conf строку search intelect.cv.ua
Перезапускаю, но ничего не происходит, а в /etc/resolv.conf все меняется и выглядит где-то так:
namedomain intelect.cv.ua
nameserver 10.10.10.10
Вобщем, похоже, что он неправильно определяет адреса по DHCP, назначает себе неправильный адрес или не находит нужный сервер, который назначил бы ему IP и DNS.
Год назад у меня была локалка со статическим IP и все настраивалось и работало нормально, а сейчас похоже опять что-то провайдер намудрил. Пробовал в Debian и его производных - работает - и DHCP определяется и интернет подключается без особых проблем.
Прошу совета. Заранее спасибо.

Eakdrazile
23-12-2011, 11:34
Проблема решена:
после запуска pppoe-start набираем в консоли:
/sbin/route del default
/sbin/route add default dev ppp0
и интернет появляется.
Для автозапуска при старте системы прописываем pppoe-start в /etc/rc.d/rc.local, а для выполнения последующих пары команд пишем скрипт
/etc/ppp/ip-up :
#!/bin/sh
PATH=/sbin:/usr/local/sbin:/usr/sbin:/bin:/usr/local/bin:/usr/bin
route del default
route add default dev ppp0
Далее
chmod a+x /etc/ppp/ip-up
Скрипт /etc/ppp/ip-up запускается автоматически, когда pppoe-соединение запущено.




© OSzone.net 2001-2012