Я пытаюсь настроить сеть своей комнаты в общежитии. Я работаю над убунту. Кажется, что в здании общежития есть хост как шлюз 192.168.22.254
.
Мой route -n
выглядит так:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.22.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 192.168.22.254 0.0.0.0 UG 100 0 0 eth0
Я не могу пинговать 192.168.22.254
.
$ ping 192.168.22.254
PING 192.168.22.254 (192.168.22.254) 56(84) bytes of data.
From 192.168.22.254 icmp_seq=3 Packet filtered
From 192.168.22.254 icmp_seq=5 Packet filtered
From 192.168.22.254 icmp_seq=7 Packet filtered
^C
--- 192.168.22.254 ping statistics ---
7 packets transmitted, 0 received, +3 errors, 100% packet loss, time 6014ms
Но я могу подключиться к школьному серверу по ssh с таким ip как 202.XXX.XXX.XXX
, и получить доступ в Интернет с этого сервера.
Спасибо!
1) Не нормально, но, конечно, не очень необычно. Многие сети не позволяют кому-либо проверять инфраструктуру, особенно если они обслуживают сравнительно ненадежных конечных пользователей.
Более полезный тест, действительно ли доступен хост, - это попытаться пропинговать его, а затем проверить свой ARP-кеш на предмет наличия записи. Для участия в диалоге уровня 2 (который действует как ваш шлюз по умолчанию в сети Ethernet, безусловно, считается), хост должен отвечать на запросы ARP, иначе вы не сможете с ним поговорить. С вашего хоста ubuntu попробуйте
arp -a -n|grep 22.254
Если вы видите что-то вроде
? (192.168.22.254) at 00:c0:f0:3b:4d:eb [ether] on eth0
тогда он работает и доступен, даже если он фильтрует эхо-запросы ICMP (запросы ping). Если вы получите
? (192.168.22.253) at <incomplete> on eth0
тогда это действительно плохо.
2) Абсолютная библия - "TCP / IP Illustrated" Стивенса, но это не легкое чтение. Однако к тому времени, когда вы дойдете до конца последнего тома, вы многое узнаете! У других могут быть рекомендации для более легкого чтения.