Sto tentando di raggiungere la pagina Web di amministrazione di un router collegato direttamente al mio laptop tramite cavo Ethernet. Il router (un TP-Link WR700N ) è nuovo di zecca, appena estratto dalla confezione. È collegato e la spia di stato a LED indica il normale funzionamento. L'indirizzo IP predefinito della pagina di amministrazione è 192.168.0.254.
Il mio laptop esegue Linux e il nome della mia interfaccia è eth0. Con il router acceso e collegato direttamente al mio laptop tramite cavo patch Ethernet, ho eseguito questo comando per impostare un indirizzo:
ip addr add 192.168.0.10/24 dev eth0
Mostro l'interfaccia come UP con l'indirizzo previsto di 192.168.0.10.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 0a:b9:5b:9a:de:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 scope global eth0
valid_lft forever preferred_lft forever
Tuttavia, quando provo a raggiungere la pagina di amministrazione del router su http://192.168.0.254 Firefox dice "Impossibile connettersi". Quando provo a eseguire il ping di quell'indirizzo ottengo "Host di destinazione irraggiungibile".
Il comando curl -I http://192.168.0.254
restituisce l'errore "impossibile connettersi alla porta 80: 192.168.0.254: nessuna route verso l'host".
Per la risoluzione dei problemi, ho sostituito il cavo e ho effettuato un "ripristino delle impostazioni di fabbrica" sul router (anche se è nuovo di zecca). Il LED del router attraversa le fasi previste durante il ripristino.
Ho anche provato a impostare la connessione usando NetworkManager in KDE (indirizzo IP manuale). In tal caso ip a
fornisce questo output:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 0a:b9:5b:9a:de:16 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 brd 192.168.0.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
Tuttavia, i messaggi di errore rimangono gli stessi. Alla fine, ho provato a impostare la connessione utilizzando NetworkManager in modalità automatica / DHCP, ma eth0 non ottiene un indirizzo.
Ho trascurato qualcosa nel fare la connessione? Ho perso alcuni passaggi per la risoluzione dei problemi? O posso concludere che questo dispositivo è difettoso?
UPDATE: ho aggiunto tcpdump
, ip route
e informazioni aggiuntive di seguito:
# connect cable:
root@host1 [/home/joe1]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 23:ba:53:24:82:38 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 34:d2:10:2c:2f:12 brd ff:ff:ff:ff:ff:ff
# network manager cannot obtain an IP address, set it manually:
root@host1 [/home/joe1]# ip a add 192.168.0.10/24 brd 192.168.0.255 dev eth0
root@host1 [/home/joe1]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 23:ba:53:24:82:38 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 34:d2:10:2c:2f:12 brd ff:ff:ff:ff:ff:ff
# device's manual states that 192.168.0.254 is the admin page IP address
root@host1 [/home/joe1]# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
From 192.168.0.10 icmp_seq=1 Destination Host Unreachable
From 192.168.0.10 icmp_seq=2 Destination Host Unreachable
From 192.168.0.10 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.0.254 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 67ms
pipe 4
root@host1 [/home/joe1]# ip route
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.10
root@host1 [/home/joe1]# tcpdump -vvv
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
17:42:45.941767 IP (tos 0x0, ttl 32, id 14813, offset 0, flags [DF], proto UDP (17), length 316)
0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from c4:e9:84:64:a7:b2 (oui Unknown), length 288, xid 0xed64d8be, Flags [Broadcast] (0x8000)
Client-Ethernet-Address c4:e9:84:64:a7:b2 (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Vendor-Option, Netbios-Name-Server
Netbios-Node, Netbios-Scope, Domain-Name-Server, Static-Route
Classless-Static-Route, Classless-Static-Route-Microsoft
Hostname Option 12, length 6: "WR700N"
Vendor-Class Option 60, length 9: "MSFT 98^@_"
Client-ID Option 61, length 7: ether c4:e9:84:64:a7:b2
END Option 255, length 0
17:42:49.941806 IP (tos 0x0, ttl 32, id 14813, offset 0, flags [DF], proto UDP (17), length 316)
0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from c4:e9:84:64:a7:b2 (oui Unknown), length 288, xid 0xed64d8be, secs 4, Flags [Broadcast] (0x8000)
Client-Ethernet-Address c4:e9:84:64:a7:b2 (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Vendor-Option, Netbios-Name-Server
Netbios-Node, Netbios-Scope, Domain-Name-Server, Static-Route
Classless-Static-Route, Classless-Static-Route-Microsoft
Hostname Option 12, length 6: "WR700N"
Vendor-Class Option 60, length 9: "MSFT 98^@_"
Client-ID Option 61, length 7: ether c4:e9:84:64:a7:b2
END Option 255, length 0
17:42:56.941934 IP (tos 0x0, ttl 32, id 14813, offset 0, flags [DF], proto UDP (17), length 316)
0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from c4:e9:84:64:a7:b2 (oui Unknown), length 288, xid 0xed64d8be, secs 11, Flags [Broadcast] (0x8000)
Client-Ethernet-Address c4:e9:84:64:a7:b2 (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Vendor-Option, Netbios-Name-Server
Netbios-Node, Netbios-Scope, Domain-Name-Server, Static-Route
Classless-Static-Route, Classless-Static-Route-Microsoft
Hostname Option 12, length 6: "WR700N"
Vendor-Class Option 60, length 9: "MSFT 98^@_"
Client-ID Option 61, length 7: ether c4:e9:84:64:a7:b2
END Option 255, length 0
17:42:57.480505 IP (tos 0x0, ttl 255, id 59726, offset 0, flags [DF], proto UDP (17), length 73)
host1.mdns > 224.0.0.251.mdns: [bad udp cksum 0xa1f4 -> 0x3289!] 0 [2q] PTR (QM)? _ipps._tcp.local. PTR (QM)? _ipp._tcp.local. (45)
17:43:12.942038 IP (tos 0x0, ttl 32, id 14813, offset 0, flags [DF], proto UDP (17), length 316)
0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from c4:e9:84:64:a7:b2 (oui Unknown), length 288, xid 0xed64d8be, secs 27, Flags [none] (0x0000)
Client-Ethernet-Address c4:e9:84:64:a7:b2 (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
MSZ Option 57, length 2: 1024
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Vendor-Option, Netbios-Name-Server
Netbios-Node, Netbios-Scope, Domain-Name-Server, Static-Route
Classless-Static-Route, Classless-Static-Route-Microsoft
Hostname Option 12, length 6: "WR700N"
Vendor-Class Option 60, length 9: "MSFT 98^@_"
Client-ID Option 61, length 7: ether c4:e9:84:64:a7:b2
END Option 255, length 0
^C
5 packets captured
5 packets received by filter
0 packets dropped by kernel
AGGIORNAMENTO 2: tcpdump
mostra che il dispositivo richiede un indirizzo IP come client DHCP. Quindi ho collegato il cavo Ethernet al mio server DHCP, ho ottenuto un indirizzo, ma non sono riuscito a collegarmi alle pagine di amministrazione usando quell'indirizzo. Chiaramente il manuale di questo dispositivo è sbagliato o fuorviante. Ho due di questi dispositivi, entrambi sono nuovi, entrambi ora sono stati "ripristinati in fabbrica, e non riesco a far funzionare nessuno dei due.
Firefox http://192.168.1.203/
The connection has timed out
The server at 192.168.1.203 is taking too long to respond.
# ping 192.168.1.203
PING 192.168.1.203 (192.168.1.203) 56(84) bytes of data.
64 bytes from 192.168.1.203: icmp_seq=1 ttl=64 time=0.226 ms
64 bytes from 192.168.1.203: icmp_seq=2 ttl=64 time=0.200 ms
ip addr
eip route