Я запустил tcp-сервер на хосте A, а затем запустить tcp-клиент на другом хосте B.
оба хоста находятся в одной локальной сети через беспроводной маршрутизатор дома.
tcp-клиент пытается подключиться к tcp-серверу через порт 8000. но не получилось из-за"no route to host"
Я могу успешно пинговать хост сервера с хоста клиента, и на самом деле я ssh'ED на сервер от клиента сейчас
если я поменять местами два хоста, а именно я начал tcp-сервер на хосте B, а затем запустите tcp-клиент на узле A. тогда TCP-подключение успешно
что не так с хостом сервера A?
по ссылке показаны результаты для iptables -Л -Н, СС -tlnp и netstat -ЛНП
http://paste.ubuntu.com/12785409/
и таблица маршрутизации на A:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
таблица маршрутизации на B:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
связанные клиент и сервер tcp АР:
https://www.cs.cmu.edu/afs/cs/academic/class/15213-f99/www/class26/tcpserver.c
http://www.cs.cmu.edu/afs/cs/academic/class/15213-f99/www/class26/tcpclient.c
пробовал
убить процесс vpnagent
# ps ax | grep vpnagent
1291 ? S 0:00 /opt/cisco/vpn/bin/vpnagentd
4202 pts/2 S+ 0:00 grep --color=auto vpnagent
#sudo kill -9 1291
а то
# service vpnagentd stop
# sudo systemctl stop vpnagentd
и я не знаю, это из-за этого, в последний день, связь внезапно стала в порядке. Но после перезагрузки, выполните вышеуказанные команды, чтобы остановить службу vpnagent, "Нет маршрута к хосту" проблема все еще существует