Не вижу внешние локалки, хоть убейся. Куда копать?
Коллеги, помогите разобраться, что происходит.
Имеются хвосты от двух различных живых локалок. Windows XP машинка без проблем цепляется к любой из них.
Хочу сейчас подцепить к одной из локалок (пока хоть к одной) компьютер-роутер на генту. Чтобы раздавал интернет на несколько компьютеров внутри квартиры.
Сеть между компьютерами и "роутером" работает прекрасно. Но сам роутер ни за что не желает видеть ни одну из "внешних" локалок.
Наружу торчит интерфейс eth0. Гейт по умолчанию локалки №1 - 10.20.1.99.
Содержимое /etc/conf.d/net -
modules=( "iproute2" )
config_eth0=("10.20.17.178/16")
# ip всегда дают один и тот же, поэтому dhcp не использую
config_eth1=( "192.168.123.101/24" )
config_eth2=( "192.168.124.101/24" )
routes_eth0=("default via 10.20.1.99")
mac_eth0="00:13:D4:98:63:2D"
Heffalump ~ # /etc/init.d/net.eth0 start
* Starting eth0
* Changing MAC address of eth0 ... [ ok ]
* changed to 00:13:D4:98:63:2D
* Bringing up eth0
* 10.20.17.178/16 [ ok ]
* Adding routes
* default via 10.20.1.99 ...
Heffalump ~ # ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:13:D4:98:63:2D
inet addr:10.20.17.178 Bcast:10.20.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:2160 (2.1 Kb)
Interrupt:11 Base address:0xc000
Heffalump ~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 * 255.255.255.0 U 0 0 0 eth2
192.168.123.0 * 255.255.255.0 U 0 0 0 eth1
10.20.0.0 * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Причем эту команду route отрабатывает оочень долго, каждая строчка выводится ~ через 10 секунд после предыдущей
Интерфейс поднялся, таблица маршрутизации как будто должна позволять видеть внешнюю сеть. Но -
Heffalump ~ # ping -c5 10.20.1.99
PING 10.20.1.99 (10.20.1.99) 56(84) bytes of data.
From 10.20.17.178 icmp_seq=1 Destination Host Unreachable
From 10.20.17.178 icmp_seq=2 Destination Host Unreachable
From 10.20.17.178 icmp_seq=3 Destination Host Unreachable
From 10.20.17.178 icmp_seq=4 Destination Host Unreachable
From 10.20.17.178 icmp_seq=5 Destination Host Unreachable
--- 10.20.1.99 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4018ms
, pipe 3
Heffalump ~ # nmap -vv 10.20.1.99
Starting Nmap 4.20 ( http://insecure.org ) at 2008-03-02 17:04 MSK
Initiating ARP Ping Scan at 17:04
Scanning 10.20.1.99 [1 port]
Completed ARP Ping Scan at 17:04, 0.23s elapsed (1 total hosts)
Note: Host seems down. If it is really up, but blocking our ping probes, try -P0
Nmap finished: 1 IP address (0 hosts up) scanned in 0.256 seconds
Raw packets sent: 2 (84B) | Rcvd: 0 (0B)
Если просканировать всю подсеть 10.20.17.0/24, то найду только свой компьютер-роутер.
А если попробовать воткнуться в сеть №2 (гейт по умолчанию 10.6.39.254), тогда получается так -
Содержимое /etc/conf.d/net -
modules=( "iproute2" )
config_eth0=( "dhcp" )
config_eth1=( "192.168.123.101/24" )
config_eth2=( "192.168.124.101/24" )
routes_eth0=("default via 10.6.39.254")
mac_eth0="00:13:D4:98:63:2D"
Heffalump ~ # /etc/init.d/net.eth0 start
* Caching service dependencies ... [ ok ]
* Starting eth0
* Changing MAC address of eth0 ... [ ok ]
* changed to 00:13:D4:98:63:2D
* Bringing up eth0
* dhcp
* Running dhclient ... [ ok ]
* eth0 received address 10.6.39.24/24
* Adding routes
* default via 10.6.39.254 ...
RTNETLINK answers: File exists [ !! ]
Heffalump ~ # ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:13:D4:98:63:2D
inet addr:10.6.39.24 Bcast:10.6.39.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:386 errors:0 dropped:0 overruns:0 frame:0
TX packets:1127 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:27493 (26.8 Kb) TX bytes:68184 (66.5 Kb)
Interrupt:11 Base address:0xc000
Heffalump ~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6.39.0 * 255.255.255.0 U 0 0 0 eth0
192.168.124.0 * 255.255.255.0 U 0 0 0 eth2
192.168.123.0 * 255.255.255.0 U 0 0 0 eth1
loopback * 255.0.0.0 U 0 0 0 lo
default 10.6.39.254 0.0.0.0 UG 0 0 0 eth0
И снова таблицу выводит по десять секунд на строчку
Heffalump ~ # ping -c5 10.6.39.254
PING 10.6.39.254 (10.6.39.254) 56(84) bytes of data.
--- 10.6.39.254 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4013ms
НО! Уже хотя бы nmap видит шлюз -
Heffalump ~ # nmap -vv 10.6.39.254
Starting Nmap 4.20 ( http://insecure.org ) at 2008-03-02 17:36 MSK
Initiating ARP Ping Scan at 17:36
Scanning 10.6.39.254 [1 port]
Completed ARP Ping Scan at 17:36, 0.02s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 17:36
Completed Parallel DNS resolution of 1 host. at 17:36, 13.00s elapsed
Initiating SYN Stealth Scan at 17:36
Scanning 10.6.39.254 [1697 ports]
Discovered open port 21/tcp on 10.6.39.254
Discovered open port 443/tcp on 10.6.39.254
Discovered open port 22/tcp on 10.6.39.254
Discovered open port 80/tcp on 10.6.39.254
Discovered open port 23/tcp on 10.6.39.254
Completed SYN Stealth Scan at 17:36, 1.72s elapsed (1697 total ports)
Host 10.6.39.254 appears to be up ... good.
Interesting ports on 10.6.39.254:
Not shown: 1692 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
80/tcp open http
443/tcp open https
MAC Address: 00:19:CB:3B:02:39 (Unknown)
Nmap finished: 1 IP address (1 host up) scanned in 15.013 seconds
Raw packets sent: 1698 (74.710KB) | Rcvd: 1702 (78.288KB)
Если полюбопытствовать и просканировать всю подсеть 10.6.39.0/24, то уже видно довольно много живых хостов, больше полутора десятков.
Товарищи, помогите подцепиться хоть к одной локалке. Вообще первично было б подключение к локалке №2, ибо на ней есть инет. Но есть подозрение что причина неработоспособности обеих локалок одна и та же.
Куда копать?
- Для комментирования войдите или зарегистрируйтесь
Quote: Причем эту
делай route -n (у тебя днс долго резолвится)
отключи фаерволл, и роуты на гейты ручками ставь (если скриптами, то надо проверять можт где что-то лишнее создается)
route add -net 0.0.0.0 mask 0.0.0.0 gw $gw_1
и пингуем/нмапим/т.д.
route del default
route add -net 0.0.0.0 mask 0.0.0.0 gw $gw_2
...пингуем/нмапим/т.д.
и т.д...
Да хоть руками, хоть не руками, один черт
слил все правила iptables,
и как ты советуешь. ноль на фазе -
Heffalump conf.d # /etc/init.d/net.eth0 start
* Starting eth0
* Changing MAC address of eth0 ... [ ok ]
* changed to 00:13:D4:98:63:2D
* Bringing up eth0
* 10.20.17.178/16 [ ok ]
* Adding routes
* default via 10.20.1.99 ... [ ok ]
Heffalump conf.d # ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:13:D4:98:63:2D
inet addr:10.20.17.178 Bcast:10.20.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:5430 (5.3 Kb)
Interrupt:11 Base address:0xc000
Heffalump conf.d # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.20.0.0 0.0.0.0 255.255.0.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 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Heffalump conf.d # route del default
Heffalump conf.d # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Heffalump conf.d # route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.20.1.99
Heffalump conf.d # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.20.0.0 0.0.0.0 255.255.0.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 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Heffalump conf.d # ping 10.20.1.99
PING 10.20.1.99 (10.20.1.99) 56(84) bytes of data.
From 10.20.17.178 icmp_seq=2 Destination Host Unreachable
From 10.20.17.178 icmp_seq=3 Destination Host Unreachable
From 10.20.17.178 icmp_seq=4 Destination Host Unreachable
--- 10.20.1.99 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2999ms
, pipe 3
Heffalump conf.d # nmap 10.20.1.99
Starting Nmap 4.20 ( http://insecure.org ) at 2008-03-02 19:11 MSK
Note: Host seems down. If it is really up, but blocking our ping probes, try -P0
Nmap finished: 1 IP address (0 hosts up) scanned in 0.358 seconds
Heffalump conf.d # route del -net 10.20.0.0/16 eth0
Heffalump conf.d # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Heffalump conf.d # ping -c5 10.20.1.99
PING 10.20.1.99 (10.20.1.99) 56(84) bytes of data.
From 10.20.17.178 icmp_seq=1 Destination Host Unreachable
From 10.20.17.178 icmp_seq=2 Destination Host Unreachable
From 10.20.17.178 icmp_seq=3 Destination Host Unreachable
From 10.20.17.178 icmp_seq=4 Destination Host Unreachable
From 10.20.17.178 icmp_seq=5 Destination Host Unreachable
--- 10.20.1.99 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4017ms
, pipe 3
Heffalump conf.d # nmap 10.20.1.99
Starting Nmap 4.20 ( http://insecure.org ) at 2008-03-02 19:16 MSK
Note: Host seems down. If it is really up, but blocking our ping probes, try -P0
Nmap finished: 1 IP address (0 hosts up) scanned in 0.255 seconds
Впору поменять футер на ":("
-Alex-
(:
Откуда такая
Откуда такая уверенность, что IP не дали другой? Шлюз случайно не проинформировали об этом? Зачем все время MAC-подменять?
_______________________
From Siberia with Love!
потому что
За последние несколько дней что бьюсь с этой запаркой я поднимал интерфейс больше сотни раз, и каждый раз dhcp выдавал один и тот же ip адрес
возможно у провайдера стоит привязка моего внешнего ip адреса к внутреннему, иначе даже не знаю почему так
МАС меняю потому что у обоих провайдеров на маршрутизаторе есть привязка к конкретной сетевой карте.
Короче щас есть "комп под виндами", который легко и непринужденно втыкается в любую из этих сетей. У меня задача подключить к одной сети свой комп-генту-роутер , а к "роутеру" уже подрубить "комп под виндами" и еще один комп. соответственно я ставлю МАС "генту роутера" равным МАС "компа под виндами". В противном случае интерфейс eth0 и вовсе не поднимается. Ни со статическим ip, ни с выданным по dhcp.
-Alex-
(:
топологию уточни..
Шлюз 10.20.1.99 с твоей машиной (с которой ты пингуешь) в одной подсети ? т.е. если в одной ты сможешь сделать arping 10.20.1.99
то что ты выложил, там только с прописаным одним шлюзом, а где же второй ?
PS: предположение: может на шлюзе точно закреплены IP-MAC, а вы мак меняете при поднятии eth0..
угу
eth0 поднимается с маской 255.255.0.0 - 10.20.17.178/16
Heffalump ~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 * 255.255.255.0 U 0 0 0 eth2
192.168.123.0 * 255.255.255.0 U 0 0 0 eth1
10.20.0.0 * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Это ж должно позволять пинговать адрес 10.20.1.99
И к своему стыду я не знал о существовании arping.
До роутера доберусь чуть позже, когда доберусь отпишусь результат этого arping.
Кстати.. Какого рода информацию это нам даст? )
Да и бог с ним, со вторым. Мне пока и одного хватит. Хотя бы увидеть по-нормальному сеть у которой шлюз 10.6.39.254, и будет счастье.
Я пишу про две сети просто чтобы детальнее описать симптомы, если это как-то поможет...
Правильно, именно так и закреплено, поэтому и меняю. Я в предыдущем ответе подробнее об этом написал. Изначально-то MAC у моего "роутера" - "неправильный".
-Alex-
(:
arping
arping безрезультатно ..
Heffalump ~ # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.20.0.0 0.0.0.0 255.255.0.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 10.20.1.99 0.0.0.0 UG 0 0 0 eth0
Heffalump ~ # arping -c5 10.20.1.99
ARPING 10.20.1.99 from 10.20.17.178 eth0
Sent 5 probes (5 broadcast(s))
Received 0 response(s)
Heffalump ~ #
-Alex-
(:
Пост netstat -r
Пост netstat -r из-под Винды в студию.
_______________________
From Siberia with Love!
netstat -r
-Alex-
(:
И где здесь
И где здесь 10.20.17.178/16?
_______________________
From Siberia with Love!
Это другая сеть
Извини что запутал с этими двумя локалками. Не стоило похоже путать две сети в одном посте.
Короче это мой адрес который выдают во второй локалке - 10.6.39.24 (у которой шлюз 10.6.39.254, см. самый первый пост)
10.20.17.178 это другая локалка (и черт с ней, хоть бы с одной разобраться)
-Alex-
(:
villoso, если ты в
villoso, если ты в одной подсети с шлюзом, то арпинг будет идти полюбому!
1) поднимай eth0 с правильным MAC'ом
2) Делай arping ${gateway}
он свяко должен идти.
Как я понял у тебя DHCP, после того как поднялся интерфейс, еще раз вывод route -n в студию.
arping проходит
Сорри что пропал. Только сейчас добрался до компа.
Ради простоты откинем нафиг локалку №1 с гейтом 10.20.1.99, помучаем только локалку №2 с гейтом 10.6.39.254.
Короче eth0 поднимается, адрес получает тот же самый 10.6.39.24/24, arping до шлюза 10.6.39.254 успешно проходит.
Конфигурация eth0 и таблица маршрутизации один-в-один такая же как описано в самом первом посте.
шлюз 10.6.39.254 обычным пингом не пингуется
и ppp0 через eth0 не поднимается - network unreacheable
-Alex-
(:
А ты уверен, что
А ты уверен, что виндовой машины в инет смотрит Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller?
Может D-Link?
А с виндовой машины 10.6.39.254 пингуется?
конечно
Стопудово уверен, потому что марвелл встроен в маму, и инет всю жизнь был через него. А Д-линка уже я сам в него позже засунул, чтобы параллельно мучать по ssh генту-комп.
С виндовой машины 10.6.39.254 пингуется без вопросов.
-Alex-
(:
А ipv6 случайно
А ipv6 случайно не включен?
вопрос на засыпку?
Погодь, это же должно быть включено в /etc/conf.d/net. У меня тут пять строчек, никаких ipv6
И ifconfig eth0 никаких намёков на ipv6 не содержит
-Alex-
(: