[РЕШЕНО] pppoe соединение и локальная сеть

Автор mixtape, 27 июня 2015, 02:30:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mixtape

доброй ночи!
имеется проблема, суть которой изложена чуть ниже, однако стоит сказать, что создание темы навеяно частыми проблема с маршрутизацией. и что-то нутро подсказывает, что это не конец. хотелось бы, чтобы мне пролили свет на ряд вопросов связанных с их пониманием:
1) правильно ли я понимаю, что шлюз - это маршрутизатор, через который осуществляется доступ в сеть (интернет)?
2) если да, то получается, что следствием наличия интернета является добавленный шлюз (графа gateway) в таблице маршрутизации, который может быть получен статически, его указанием, или через какой-нить dhcp и т.п., верно? нет шлюза в таблице маршрутизации - нет инета?
3) в таблице маршрутизации может быть указан, более чем один шлюз?
4) "*" в столбце gateway в таблице маршрутизации указывает на что? что шлюз в этой записи не указан?
5) в resolve.conf имеется строка с указанным ip dns-сервера. на компе два интерфейса - eth0 (локалка) и ppp0(pppoe), второе из которых получает список dns-серверов провайдера автоматически, используя опцию usepeerdns. спрашивается откуда он взялся, если я никакие dns-серверы не ставил на машину?

теперь о проблеме. как сказал ранее, имеется три интерфейса: eth0 - локальная сеть, без выхода в интернет, настроена указанием маски подсети и ip-адресом в этой сети с помощью метода static; wlan0 - wifi; ppp0 - появляется при pppoe-соединении, которое используется для выхода в интернет. суть в том, что машины, которые подключены к локалке, не пингуются ни при включенное pppoe, на при отключенном. получается, что доступны лишь внешние ресурсы, но не локальные. я так понимаю, проблема опять в маршрутизации? что-то нужно дописать?

interfaces:
Открыть содержимое (спойлер)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.55.55
netmask 255.255.128.0
allow-hotplug eth0

# Wifi
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
[свернуть]

конфиг pppoe-соединения:
Открыть содержимое (спойлер)

# Minimalistic default options file for DSL/PPPoE connections
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
user "itsmylogin"
usepeerdns
[свернуть]

#ifconfig при отключенном pppoe:
Открыть содержимое (спойлер)

eth0      Link encap:Ethernet  HWaddr 3c:97:0e:b6:35:dd 
          inet addr:192.168.55.55  Bcast:192.168.127.255  Mask:255.255.128.0
          inet6 addr: fe80::3e97:eff:feb6:35dd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:229628 errors:0 dropped:101 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:18867784 (17.9 MiB)  TX bytes:508 (508.0 B)

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:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
[свернуть]

#ifconfig при включенном pppoe:
Открыть содержимое (спойлер)

eth0      Link encap:Ethernet  HWaddr 3c:97:0e:b6:35:dd 
          inet addr:192.168.55.55  Bcast:192.168.127.255  Mask:255.255.128.0
          inet6 addr: fe80::3e97:eff:feb6:35dd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:262002 errors:0 dropped:103 overruns:0 frame:0
          TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21481228 (20.4 MiB)  TX bytes:5471 (5.3 KiB)

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:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:192.168.192.240  P-t-P:10.1.1.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1412  Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:2382 (2.3 KiB)  TX bytes:801 (801.0 B)
[свернуть]

#route при отключенном pppoe:
Открыть содержимое (спойлер)

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.0.0     *               255.255.128.0   U     0      0        0 eth0
[свернуть]

#route при включенном pppoe:
Открыть содержимое (спойлер)

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         *               0.0.0.0         U     0      0        0 ppp0
10.1.1.1        *               255.255.255.255 UH    0      0        0 ppp0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.0.0     *               255.255.128.0   U     0      0        0 eth0
[свернуть]

agentgoblin

1 Шлюз - это маршрутизатор, который вообще осуществляет доступ в какую-либо сеть. В более узком смысле - в интернет, да.
2 Да, только не следствием, а причиной.
3 Да, можно указать более одного шлюза.
4 Именно так. Можно почитать man route, там отлично всё это расписано в секции OUTPUT.
5 Либо кто-то вручную вписал туда адреса DNS, либо на машине есть менеджер сети (а-ля wicd, NetworkManager), который и добавляет туда эти адреса.

Цитата: mixtape от 27 июня 2015, 02:30:07суть в том, что машины, которые подключены к локалке, не пингуются ни при включенное pppoe, на при отключенном.
Если так, что два момента, которые я бы проверил:
- Машины в локалке могут отвечать на ping (на них разрешён ICMP echo reply);
- На вашем маршрутизаторе файрволом не закрыт весь ICMP (включая инициированый им самим).

Если интернет не работает, то попробуйте почитать вот эту документацию, раздел 3.2.3. PPPoE Configuration

ioann.sys

Цитата: mixtape от 27 июня 2015, 02:30:07# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.55.55
netmask 255.255.128.0
allow-hotplug eth0

При статической конфигурации следует указывать маршрутизатор: gateway 192.168.55.x
Debian GNU/Linux jessie/sid on notebook ASUS N750JK

mixtape

agentgoblin, действительно на другой машине входящие icmp-сообщения блокировал брандмауэр. значит всё работает.

ioann.sys, зачем мне прописывать шлюз в локальном интерфейса, если он не даёт доступа во внешку?