我遇到了一个奇怪的问题。我有一台 Debian squeeze 机器,通过 3G USB 调制解调器连接到互联网。机器按预期连接,我可以解析域名并建立 HTTP 和 SSH 连接。
问题是,当我尝试从连接到互联网的另一台 PC 与该机器通信时。该机器不响应 PING,我无法连接到安装在其中的 SSHD。如果我将机器连接到本地网络,它就可以正常工作。
任何想法?
路线:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 ppp0
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
网络状态 -n -l:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:707 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
udp 0 0 0.0.0.0:111 0.0.0.0:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 1531 /var/run/dbus/system_bus_socket
是否配置
ppp0 Link encap:Point-to-Point Protocol
inet addr:46.6.170.222 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:531 errors:1 dropped:0 overruns:0 frame:0
TX packets:565 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:87991 (85.9 KiB) TX bytes:40721 (39.7 KiB)
答案1
如果您使用的是 3G,那么您几乎肯定位于至少一层 NAT(通常不止一层)之后,并且所有传入连接都会被有效阻止。