我可以 ping 和 ssh 到服务器,但将其移至新 Mac 后无法在 Chrome 或 Firefox 中打开它。我的设置是 Mountain Lion 上的 vmware Fusion,运行 ubuntu 服务器。Mac 上的 Hosts 文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
192.168.222.128 local.server.com
Ping 工作正常,但 telnet 失败:
$ telnet local.server.com
Trying 192.168.222.128...
telnet: connect to address 192.168.222.128: Connection refused
vmware 映像设置为使用 NAT。如果我切换到 Bridged,什么都不起作用,甚至 ping 或 ssh 都不起作用。
图像中的 ipctables 如下所示:
sudo iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
非常感谢任何想法。到处寻找解决方案,但没有成功。
答案1
确保已安装、运行并监听 192.168.222.128 上的 Apache 或 nginx 等 Web 服务器。
答案2
Umbutu 和许多其他 Linux 发行版默认不安装 telnet 守护程序,强烈不建议使用 telnet。请改用安全外壳。如果未安装 ssh,可以在sudo apt-get install ssh-server
umbutu 上运行进行安装。