虚拟机使用NAT方式上网时,虚拟机通过宿主主机的IP访问互联网。当需要访问虚拟机上的服务时(例如web服务、ssh服务),就需要做宿主主机和虚拟机的端口映射。
- 在vmware上完成虚拟机和宿主主机之间的端口映射设置
编辑->虚拟网络编辑器->NAT->NAT设置
- 虚拟机配置SSH服务
sudo apt-get install openssh-server openssh-client - 宿主主机开放端口
- 打开文件: vi /etc/sysconfig/iptables
- 添加开放的端口
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 - 重启防火墙
/etc/init.d/iptables restart