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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Настройка PPPoE при статическом IP (http://forum.oszone.net/showthread.php?t=149224)

Eakdrazile 29-08-2009 00:22 1205959

Настройка PPPoE при статическом IP
 
Доброго времени суток всем.
История такова: есть локальное соединение (известен IP и маска подсети) и PPPoE - соединение (известен логин и пароль).
Локалку настроил через netconfig, а PPPoE - через pppoe-setup. При pppoe-start пишет ".connected", при вводе ifconfig появляется интерфейс eth0, локальная петля lo и соединение ppp0. Но нэта нет, в браузере страницы не открываются.
Жду Ваших советов. Заранее спасибо.

lxa85 29-08-2009 00:40 1205973

Eakdrazile, проверьте таблицу роутинга.
# route -n
Стоит обратить внимание на метрики маршрутов.
Вполне вероятно, что у локального соединения(eth0) есть шлюз по умолчанию(gw). У коготорого метрика 0.
И у PPPoE соединения(ppp0) тоже метрика 0. Если это так, то необходимо переназначить маршрут для локальной сети с большей метрикой -10 или 5 вполне хватит.
Если не поможет, то приведите пожалуйста результат выполнения команд ifconfig, route -n.

El Scorpio 29-08-2009 06:35 1206096

Цитата:

Цитата Eakdrazile
есть локальное соединение (известен IP и маска подсети) »

А маршрут не задаётся?

Eakdrazile 29-08-2009 11:18 1206180

Спасибо большое за оперативные ответы.
Я сейчас под 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 и шлюз (но он недоступен, так как в последнее время не пингуется, но нэт работает)

Eakdrazile 29-08-2009 14:32 1206321

В 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 - странновато)

lxa85 29-08-2009 15:03 1206343

Цитата:

Цитата Eakdrazile
Вот вывод 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

»

man route
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

Eakdrazile 29-08-2009 15:58 1206389

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

(если я делаю что-то не так, поправляйте меня, пожалуйста, так как я в настройке сети под линуксом несилен)

El Scorpio 29-08-2009 20:13 1206578

Цитата:

Цитата Eakdrazile
но он недоступен, так как в последнее время не пингуется, но нэт работает »

И будет работать - канал PPPoE-соединения работает по MAC-адресам, при этом клиент делает широковещательную рассылку до ближайшего сервера.

Цитата:

Цитата Eakdrazile
(если я делаю что-то не так, поправляйте меня, пожалуйста, так как я в настройке сети под линуксом несилен) »

К сожалению, я тоже - у меня PPPoE поднят на модеме :)
Хотя мёртвый default gate лично я бы убрал из настроек.

Eakdrazile 30-08-2009 10:29 1206880

El Scorpio , спасибо! Еще раз все перенастроил, только не вводил шлюз, и все работает.
Остается еще вопрос, как прописать в автозагрузку при старте системы комманду pppoe-start, чтобы не вводить постоянно вручную?

lxa85 30-08-2009 11:06 1206900

Цитата:

Цитата Eakdrazile
Еще раз все перенастроил, только не вводил шлюз, и все работает. »

Расскажите пожалуйста подробней. Для оформление больших выводов команд целесообразно использовать тег CODE
Мне ради интереса :)
Цитата:

Цитата Eakdrazile
при старте системы команду pppoe-start, чтобы не вводить постоянно вручную? »

/etc/rc.d/rc.inet2 наверное. Можно поэкспериментировать и с другими.
Подробнее о файлах участвующих в загрузке Здесь(eng)

Eakdrazile 30-08-2009 19:27 1207275

Запустил netconfig, ввел имя компа, имя домена, свой IP и маску подсети (шлюз и сервера имен не вводил), далее запустил pppoe-setup, ввел логин, пароль, уровень защиты брандмауера, вместо адресов DNS-серверов ввел 'server' (но я так и в первый раз делал) и все - pppoe-start и все работает (сейчас пишу из-под 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:311088 errors:0 dropped:0 overruns:0 frame:0
          TX packets:289481 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:288715040 (275.3 MiB)  TX bytes:48760395 (46.5 MiB)
          Interrupt:23 Base address:0x4000

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:1107 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:68640 (67.0 KiB)  TX bytes:68640 (67.0 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:194.8.144.44  P-t-P:194.8.144.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:82950 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:85742372 (81.7 MiB)  TX bytes:12234031 (11.6 MiB)

вот выводы route -n и traceroute:

Код:

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        0.0.0.0        0.0.0.0                          U    0      0        0 ppp0
root@EAKDRAZILE:~# traceroute 93.158.134.8
traceroute to 93.158.134.8 (93.158.134.8), 30 hops max, 38 byte packets
 1  ip-194-8-144-1.intelekt.cv.ua (194.8.144.1)  161.407 ms  168.272 ms  154.113 ms
 2  194.44.128.85 (194.44.128.85)  159.061 ms  185.350 ms  194.482 ms
 3  yandex-gw.ix.net.ua (195.35.65.88)  197.583 ms  148.749 ms *
 4  titanium-vlan904.yandex.net (213.180.208.94)  268.109 ms  354.506 ms  253.633 ms
 5  silicon-vlan901.yandex.net (77.88.56.125)  290.018 ms  236.293 ms  187.765 ms
 6  odin-vlan4.yandex.net (213.180.210.187)  160.263 ms  364.296 ms  324.872 ms
 7  * ya.ru (93.158.134.8)  170.852 ms  187.980 ms
root@EAKDRAZILE:~# traceroute 77.88.21.3
traceroute to 77.88.21.3 (77.88.21.3), 30 hops max, 38 byte packets
 1  ip-194-8-144-1.intelekt.cv.ua (194.8.144.1)  187.717 ms  145.221 ms  182.529 ms
 2  * 194.44.128.85 (194.44.128.85)  183.266 ms  192.632 ms
 3  yandex-gw.ix.net.ua (195.35.65.88)  237.159 ms  266.657 ms  177.949 ms
 4  titanium-vlan904.yandex.net (213.180.208.94)  215.600 ms *  300.896 ms
 5  silicon-vlan901.yandex.net (77.88.56.125)  291.676 ms  271.243 ms  169.178 ms
 6  toyota-vlan4.yandex.net (213.180.210.181)  229.978 ms  233.935 ms  178.627 ms
 7  www.yandex.ru (77.88.21.3)  212.366 ms  204.485 ms  275.459 ms

Насчет /etc/rc.d/rc.inet2 хотелось бы уточнить: в нем просто где-то нужно прописать строку pppoe-start или все-таки есть какой-то определенный синтаксис?. Помнится, в Debian есть графический инструмент, связанный с свойствами сеансов, в котором прописывались дополнительные команды для запуска при старте системы, только я не знаю в каком файле он все это прописывал.

Eakdrazile 06-09-2009 20:49 1212877

Пересел сейчас на MOPSlinux (он основан на Slackware, так что все нижеприведеннное по идее должно работать и в Slackware). В "Панели управления" (KDE 4.1.2) есть пункт "Автозапуск", прописал в нем комманду pppoe-start для автоматического включения нэта при старте KDE. В папке /root/.config/autostart создается автоматически файл pppoe-start.desktop такого содержания:
Код:

[Desktop Entry]
Comment[ru]=
Comment=
Exec=pppoe-start
GenericName[ru]=
GenericName=
Icon=system-run
MimeType=
Name[ru]=
Name=
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

возможно не самый правильный метод, но работает.


Время: 17:44.

Время: 17:44.
© OSzone.net 2001-