Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Проблема с DHCP (http://forum.oszone.net/showthread.php?t=215314)

Eakdrazile 10-09-2011 17:51 1750343

Проблема с DHCP
 
Доброго времени суток всем.
Ситуация такая:
Локальная сеть настраивается по 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 1820713

Проблема решена:
после запуска 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-соединение запущено.


Время: 18:10.

Время: 18:10.
© OSzone.net 2001-