LINUX.ORG.RU
ФорумAdmin

NAT перестал natится


0

0

Домашняя машина имеет выход в интернет.

Иногда есть необходимость лазить в интернет с ноута(И в настольном и в ноуте есть wi-fi).

Ноут получает настройки по DHCP. На настольном говорю:

iptables -t nat -A POSTROUTING -s 10.22.99.0/24 -o eth1 -j MASQUERADE

И все ,до последнего времени, было хорошо. А потом на ноуте тырнет пропал.

Причем:

Wi-fi работает.

Настольный пингуется и по ssh коннектится. Остальной мир(ни провайдерская локалка, не интернет) не пингуется. При пинге выдает 100% loss или unknown host, но при этом tcpdump рисует странную картину на ноуте:

listening on wlan0, link-type EN10MB (Ethernet), capture size 96 bytes

19:01:55.863880 IP 10.22.99.2.40555 > 10.10.0.2.domain: 35700+ A? mail.ru. (25)

19:01:55.864959 IP 10.22.99.2.50553 > 10.10.0.2.domain: 33288+ PTR? 2.0.10.10.in-addr.arpa. (40)

19:01:55.867400 vlan 0, p 5, IP 10.10.0.2.domain > 10.22.99.2.40555: 35700 3/6/6 A 194.67.57.126,[|domain]

19:01:55.869339 vlan 0, p 5, IP 10.10.0.2.domain > 10.22.99.2.50553: 33288* 1/1/1 (94)

19:02:00.862461 arp who-has 10.22.99.1 tell 10.22.99.2

19:02:00.863440 arp reply 10.22.99.1 is-at 00:18:f3:95:e2:0e (oui Unknown)

10.22.99.2 - ноут

10.22.99.1 - настольный ПК

10.10.0.2 - DNS сервер

ping говорит unknown host mail.ru.

Т.е. вроде бы как ответ есть. Где собака порыта не поиму. Может что-то неуловимо изменилось на стороне провайдера...

Ответ на: комментарий от I3rain

Да, на настольном включено. Уже проверил. Да и tcpdump ,вроде, говорит, что пакеты приходят.

Sancho_s_rancho
() автор топика

Ну не видит ваш ноутбук ДНС сервера. отсюда и анноун хост.
по ИПшникам тырнет пингуется ?

ovax ★★★
()
Ответ на: комментарий от ovax

По IP пингуется настольный(10.22.99.1) и еще какой-то сервер из локальной сети(вычленил его по traceroute). Остальная локальная сеть и интернет по ИП НЕ ПИНГУЕТСЯ. Вывод tcpdump выложу вечером, когда буду у машины(предварительно: reply идет).

Sancho_s_rancho
() автор топика
Ответ на: комментарий от ovax

Пингую новостной сервер провайдера 10.10.0.3

Результат: 100% loss.

При этом tcpdump рисует такую картину:

listening on wlan0, link-type EN10MB (Ethernet), capture size 96 bytes

18:56:28.406515 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 15886, seq 1, length 64

18:56:28.407764 IP 10.22.99.2.59691 > 10.10.0.2.domain: 30918+ PTR? 3.0.10.10.in-addr.arpa. (40)

18:56:28.416735 vlan 0, p 5, IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 15886, seq 1, length 64

18:56:28.418609 vlan 0, p 5, IP 10.10.0.2.domain > 10.22.99.2.59691: 30918 NXDomain* 0/1/0 (103)

18:56:29.420853 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 15886, seq 2, length 64

18:56:29.431945 vlan 0, p 5, IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 15886, seq 2, length 64

18:56:30.420879 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 15886, seq 3, length 64

18:56:30.425385 vlan 0, p 5, IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 15886, seq 3, length 64

18:56:31.420861 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 15886, seq 4, length 64

18:56:31.425749 vlan 0, p 5, IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 15886, seq 4, length 64

18:56:32.420834 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 15886, seq 5, length 64

18:56:32.424559 vlan 0, p 5, IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 15886, seq 5, length 64

18:56:33.404787 arp who-has 10.22.99.1 tell 10.22.99.2

18:56:33.406891 arp reply 10.22.99.1 is-at 00:18:f3:95:e2:0e (oui Unknown)

Т.е. ответы какие-то идут.

Что за хрень vlan 0, p 5 понять не могу.

Sancho_s_rancho
() автор топика
Ответ на: комментарий от Sancho_s_rancho

занятно, а в каком режиме у вас по wi-fi они соединяются
откуда интересно нарисовался vlan 802.1q
тоесть вы запрашиваете нормально, а он вам отвечает во vlan с тэгом 0

hizel ★★★★★
()
Ответ на: комментарий от hizel

Кстати. Если я смотрю tcpdumpом wlan на настольном, то все верно:

istening on wlan0, link-type EN10MB (Ethernet), capture size 96 bytes 21:43:19.177499 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 24591, seq 1, length 64

21:43:19.182911 IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 24591, seq 1, length 64

21:43:20.190475 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 24591, seq 2, length 64

21:43:20.193406 IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 24591, seq 2, length 64

21:43:21.193733 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 24591, seq 3, length 64

21:43:21.197814 IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 24591, seq 3, length 64

21:43:22.190487 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 24591, seq 4, length 64

21:43:22.192742 IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 24591, seq 4, length 64

21:43:23.190428 IP 10.22.99.2 > 10.10.0.3: ICMP echo request, id 24591, seq 5, length 64

21:43:23.194099 IP 10.10.0.3 > 10.22.99.2: ICMP echo reply, id 24591, seq 5, length 64

21:43:24.174359 arp who-has 10.22.99.1 tell 10.22.99.2

Откуда возникает vlan на другом конце?

Sancho_s_rancho
() автор топика
Ответ на: комментарий от Sancho_s_rancho

Покажите конфигурацию интерфейсов настольного и бука. Какой wi-fi на настольном --- встроенный или внешний?

mky ★★★★★
()
Ответ на: комментарий от Sancho_s_rancho

прозреваю глюк в драйвере wi-fi карточки :\
собственно а какая сетевуха?
может в какой багзиле завалялось

Пы.Сы. в качестве отступления, посоветовал бы вам купить обычный вай-фай ротуер, куча плюсов и совсем маленькие минусы ;)

hizel ★★★★★
()
Ответ на: комментарий от Sancho_s_rancho

в качестве workaround могу предложить, сделать на стороне ноутбука vlan0 и сбриджевать с вай-фай интерфесом ;]

hizel ★★★★★
()
Ответ на: комментарий от mky

Wi-Fi на настольном внутренний, обычная BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

Вечером отпишусь поподробней

Sancho_s_rancho
() автор топика
Ответ на: комментарий от mky

мой desktop: /etc/network/interfaces

auto lo

iface lo inet loopback

address 127.0.0.1

netmask 255.0.0.0

# The primary network interface

allow-hotplug eth1

allow-hotplug wlan0

iface eth1 inet static

address 10.22.13.19

netmask 255.255.255.0

broadcast 10.22.13.255

gateway 10.22.13.1

# dns-* options are implemented by the resolvconf package, if installed #dns-nameservers 195.189.80.66

dns-nameservers 10.10.0.2

domain gnu

iface wlan0 inet static

address 10.22.99.1

netmask 255.255.255.0

wireless-mode ad-hoc

wireless-channel 1

wireless-rate auto

wireless-essid first   /etc/dhcp3/dhcpd

default-lease-time 600;

max-lease-time 7200;

subnet 10.22.99.0 netmask 255.255.255.0 {

range 10.22.99.2 10.22.99.2;

option domain-name-servers 10.10.0.2;

option domain-name "gnu";

option routers 10.22.99.1;

option broadcast-address 10.22.99.255;

default-lease-time 600;

max-lease-time 7200;

}   IP forward enabled: cat /proc/sys/net/ipv4/ip_forward 1

NAT: iptables -t nat -A POSTROUTING -s 10.22.99.0/24 -o eth1 -j MASQUERADE

На ноуте пользуюсь network-managerом. Без него таже петрушка. Ноут не подозреваю, т.к. коммуникатор тоже не смог выйти в интернет. И еще таблица роутинга для настольного:

route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

10.22.99.0 * 255.255.255.0 U 0 0 0 wlan0

localnet * 255.255.255.0 U 0 0 0 eth1

default 10.22.13.1 0.0.0.0 UG 0 0 0 eth1

iptables -L FORWARD

Chain FORWARD (policy ACCEPT)

target prot opt source destination

all -- anywhere anywhere

ACCEPT all -- 10.22.99.0/24 anywhere

all -- anywhere anywhere

ACCEPT all -- anywhere 10.22.99.0/24

Sancho_s_rancho
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.