Я пытаюсь поднять немного поля в своей сети. Я просто повторно высветил встроенное микропрограммное обеспечение, и оно, как предполагается, подходит как 192.168.1.1
по умолчанию. Мой маршрутизатор является модемом DSL в 192.168.0.1
; это обычно использует сетевую маску 255.255.255.0
, таким образом, я не могу говорить с новым полем.
Я telnet в маршрутизатор и использование ifconfig
изменить сетевую маску на 255.255.0.0
, но я все еще не могу проверить с помощью ping-запросов 192.168.1.1
. (По-видимому, я, как предполагается, использую ip
теперь, но я знаю ifconfig
лучше.)
Я фигурирую, возможно, iptables
стоит на пути, таким образом, я пробую это: iptables -F; iptables -X; iptables -t nat -F; iptables -t nat -X; iptables -t mangle -F; iptables -t mangle -X; iptables -P INPUT ACCEPT; iptables -P OUTPUT ACCEPT; iptables -P FORWARD ACCEPT
и конечно же теперь я вижу:
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Который выглядит хорошим мне, но все еще когда я пробую ping 192.168.1.1
Я не получаю ответа.
Но если я делаю это при выполнении # tcpdump -n -i br0 -v host 192.168.1.1
, Я вижу это:
tcpdump: listening on br0, link-type EN10MB (Ethernet), capture size 68 bytes
15:09:21.057458 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto ICMP (1), length 84)
192.168.0.1 > 192.168.1.1: ICMP echo request, id 26859, seq 1, length 64
15:09:25.036912 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.1.1 tell 192.168.0.1, length 28
15:09:25.037321 ARP, Ethernet (len 6), IPv4 (len 4), Reply 192.168.1.1 is-at 00:18:39:2c:9c:30, length 46
Это arp
ответ имеет MAC-адрес, соответствующий моему новому полю! Итак, почему мои пакеты не могут добраться туда и обратно?
# ip route show
205.171.X.X via 72.160.X.1 dev ppp0
72.160.X.X dev ppp0 proto kernel scope link src 72.160.X.X
205.141.X.X via 72.160.X.1 dev ppp0
192.168.0.0/16 dev br0 proto kernel scope link src 192.168.0.1
default via 72.160.X.1 dev ppp0
Я вполне уверен, это - проблема с маршрутизатором, не целевое поле. Каково это могло быть?
@kasperd был прав - у целевого окна была сетевая маска 255.255.255.0
. Я смог связаться, предоставив br0
новый IP-адрес:
# ip addr add 192.168.1.2/24 dev br0
# ip addr show br0
8: br0: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc noqueue
link/ether 10:7b:ef:92:ca:af brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/24 brd 192.168.0.255 scope global br0
inet 192.168.1.2/24 scope global br0
# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: seq=0 ttl=64 time=31.187 ms