![]() |
Настройка PPPoE при статическом IP
Доброго времени суток всем.
История такова: есть локальное соединение (известен IP и маска подсети) и PPPoE - соединение (известен логин и пароль). Локалку настроил через netconfig, а PPPoE - через pppoe-setup. При pppoe-start пишет ".connected", при вводе ifconfig появляется интерфейс eth0, локальная петля lo и соединение ppp0. Но нэта нет, в браузере страницы не открываются. Жду Ваших советов. Заранее спасибо. |
Eakdrazile, проверьте таблицу роутинга.
# route -n Стоит обратить внимание на метрики маршрутов. Вполне вероятно, что у локального соединения(eth0) есть шлюз по умолчанию(gw). У коготорого метрика 0. И у PPPoE соединения(ppp0) тоже метрика 0. Если это так, то необходимо переназначить маршрут для локальной сети с большей метрикой -10 или 5 вполне хватит. Если не поможет, то приведите пожалуйста результат выполнения команд ifconfig, route -n. |
Цитата:
|
Спасибо большое за оперативные ответы.
Я сейчас под Win7, привожу вывод route print (когода буду под Slackware приведу все остальное): C:\Users\Павел>route print =========================================================================== Список интерфейсов 20...........................InterMAX 11...00 16 e6 49 57 a6 ......Сетевой контроллер NVIDIA nForce 1...........................Software Loopback Interface 1 12...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP 13...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2 14...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 =========================================================================== IPv4 таблица маршрута =========================================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 0.0.0.0 0.0.0.0 192.168.0.254 192.168.0.216 4501 0.0.0.0 0.0.0.0 On-link 194.8.144.62 21 127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531 127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531 127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531 192.168.0.0 255.255.255.0 On-link 192.168.0.216 4501 192.168.0.216 255.255.255.255 On-link 192.168.0.216 4501 192.168.0.255 255.255.255.255 On-link 192.168.0.216 4501 194.8.144.62 255.255.255.255 On-link 194.8.144.62 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531 224.0.0.0 240.0.0.0 On-link 192.168.0.216 4502 224.0.0.0 240.0.0.0 On-link 194.8.144.62 21 255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531 255.255.255.255 255.255.255.255 On-link 192.168.0.216 4501 255.255.255.255 255.255.255.255 On-link 194.8.144.62 276 =========================================================================== Постоянные маршруты: Сетевой адрес Маска Адрес шлюза Метрика 0.0.0.0 0.0.0.0 192.168.0.254 По умолчанию =========================================================================== IPv6 таблица маршрута =========================================================================== Активные маршруты: Метрика Сетевой адрес Шлюз 14 1125 ::/0 2002:c058:6301::c058:6301 1 306 ::1/128 On-link 14 1025 2002::/16 On-link 14 281 2002:c208:903e::c208:903e/128 On-link 11 276 fe80::/64 On-link 11 276 fe80::e958:d44f:eae0:9fdb/128 On-link 1 306 ff00::/8 On-link 11 276 ff00::/8 On-link =========================================================================== Постоянные маршруты: Отсутствует 192.168.0.216 - это мой IP, 192.168.0.254 - основной шлюз локальной сети (его мне назначили еще год назад, правда последние несколько месяцев он даже не пингуется, хотя нэт в винде работает) El Scorpio, в свойствах локалки ввожу постоянно только свой IP, маска подсети - автоматом 255.255.255.0 и шлюз (но он недоступен, так как в последнее время не пингуется, но нэт работает) |
В Slackware вывод ifconfig (после настройки локалки):
root@EAKDRAZILE:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:e6:49:57:a6 inet addr:192.168.0.216 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::216:e6ff:fe49:57a6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6149 errors:0 dropped:0 overruns:0 frame:0 TX packets:154 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:513172 (501.1 KiB) TX bytes:10690 (10.4 KiB) Interrupt:23 Base address:0xc000 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:62 errors:0 dropped:0 overruns:0 frame:0 TX packets:62 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4528 (4.4 KiB) TX bytes:4528 (4.4 KiB) Далее настроил PPPoE через pppoe-setup, стартуем PPPoe-соединение после этого вывод ifconfig: root@EAKDRAZILE:~# pppoe-start . Connected! root@EAKDRAZILE:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:e6:49:57:a6 inet addr:192.168.0.216 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::216:e6ff:fe49:57a6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8707 errors:0 dropped:0 overruns:0 frame:0 TX packets:327 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:733816 (716.6 KiB) TX bytes:21949 (21.4 KiB) Interrupt:23 Base address:0xc000 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:132 errors:0 dropped:0 overruns:0 frame:0 TX packets:132 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:9460 (9.2 KiB) TX bytes:9460 (9.2 KiB) ppp0 Link encap:Point-to-Point Protocol inet addr:194.8.144.65 P-t-P:194.8.144.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:179 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:12131 (11.8 KiB) TX bytes:61 (61.0 B) Вот вывод route -n: root@EAKDRAZILE:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 194.8.144.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.254 0.0.0.0 UG 1 0 0 eth0 Жду советов: что править, где и как. lxa85, насчет метрики прикол понял, но в моем случае у шлюза метрика 1, а у остальных 0. (хотя чуть повыше в последнем выводе ifconfig у всех интерфейсов указано Metric:1 - странновато) |
Цитата:
Flags Possible flags include U (route is up) H (target is a host) G (use gateway) R (reinstate route for dynamic routing) D (dynamically installed by daemon or redirect) M (modified from routing daemon or redirect) A (installed by addrconf) C (cache entry) ! (reject route) Маршрут ppp0 является сетевым узлом, флаг H-host. (Компьютер, сервер, комутатор и т.п.) но не шлюзом флаг (G-gateway) Так же ясность внесет трассировка маршрута, допустим до www.yandex.ru (77.88.21.3) | ya.ru (93.158.134.8) #traceroute 93.158.134.8 |
root@EAKDRAZILE:~# traceroute 93.158.134.8
traceroute to 93.158.134.8 (93.158.134.8), 30 hops max, 38 byte packets 1 EAKDRAZILE.WORKGROUP (192.168.0.216) 3000.045 ms !H 2999.847 ms !H 3000.043 ms !H root@EAKDRAZILE:~# traceroute 77.88.21.3 traceroute to 77.88.21.3 (77.88.21.3), 30 hops max, 38 byte packets 1 EAKDRAZILE.WORKGROUP (192.168.0.216) 2999.608 ms !H 2999.868 ms !H 3000.032 ms !H (если я делаю что-то не так, поправляйте меня, пожалуйста, так как я в настройке сети под линуксом несилен) |
Цитата:
Цитата:
Хотя мёртвый default gate лично я бы убрал из настроек. |
El Scorpio , спасибо! Еще раз все перенастроил, только не вводил шлюз, и все работает.
Остается еще вопрос, как прописать в автозагрузку при старте системы комманду pppoe-start, чтобы не вводить постоянно вручную? |
Цитата:
Мне ради интереса :) Цитата:
Подробнее о файлах участвующих в загрузке Здесь(eng) |
Запустил netconfig, ввел имя компа, имя домена, свой IP и маску подсети (шлюз и сервера имен не вводил), далее запустил pppoe-setup, ввел логин, пароль, уровень защиты брандмауера, вместо адресов DNS-серверов ввел 'server' (но я так и в первый раз делал) и все - pppoe-start и все работает (сейчас пишу из-под Slackware), вот вывод ifconfig:
Код:
root@EAKDRAZILE:~# ifconfig Код:
root@EAKDRAZILE:~# route -n |
Пересел сейчас на MOPSlinux (он основан на Slackware, так что все нижеприведеннное по идее должно работать и в Slackware). В "Панели управления" (KDE 4.1.2) есть пункт "Автозапуск", прописал в нем комманду pppoe-start для автоматического включения нэта при старте KDE. В папке /root/.config/autostart создается автоматически файл pppoe-start.desktop такого содержания:
Код:
[Desktop Entry] |
Время: 17:44. |
Время: 17:44.
© OSzone.net 2001-