在我的 VPS 服务器上,我尝试连接,smtp
但无法连接
root@server1:~# telnet smtp.gmail.com 587
Trying port_number...
Trying port_number...
Trying ipv4_address...
telnet: Unable to connect to remote host: Cannot assign requested
address
过了一段时间后它返回错误。
但当我尝试 pingsmtp.gmail.com
它的工作时
root@server1:~# ping smtp.gmail.com
PING gmail-smtp-msa.l.google.com (64.233.168.108) 56(84) bytes of data.
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=1 ttl=44 time=7.45 ms
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=2 ttl=44 time=7.43 ms
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=3 ttl=44 time=7.43 ms
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=4 ttl=44 time=7.41 ms
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=5 ttl=44 time=7.41 ms
64 bytes from oj-in-f108.1e100.net (port): icmp_seq=6 ttl=44 time=7.45 ms
我的服务器配置缺少什么?
答案1
此错误意味着 telnet 无法打开本地(!!!)端口来连接到 gmail tcp 端口。
请检查这是否对您有用: https://stackoverflow.com/questions/7640619/cannot-assign-requested-address-possible-causes
如果 telnet 到 http 或其他任何东西也不起作用,那么问题可能是您的内核/ sysctl 配置,与 gmail 或 smtp 无关。