PuTTY无法远程连接(控制)虚拟机操作系统(CentOS)

做技术免不了乱折腾,但是在生产环境服务器里乱搞非常危险,于是安装了一个虚拟CentOS系统。

安装完成后发现无法使用puTTY(window系统的一个SSH远程连接工具)远程控制。

PuTTY无法远程连接(控制)虚拟机操作系统(CentOS)_第1张图片


一、检查虚拟机的网络连接方式是否为桥接,如果不是,修改为桥接

PuTTY无法远程连接(控制)虚拟机操作系统(CentOS)_第2张图片


二、检查CentOS系统是否禁止了默认的22端口(防火墙),若为禁止状态,开启

最终防火墙配置如下:

###################################### 
# Firewall configuration written by system-config-firewall 
# Manual customization of this file is not recommended. 
*filter 
:INPUT ACCEPT [0:0] 
:FORWARD ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT 
-A INPUT -j REJECT –reject-with icmp-host-prohibited 
-A FORWARD -j REJECT –reject-with icmp-host-prohibited 
COMMIT 
#####################################

配置完成重启防火墙

 service iptables restart  或 /etc/init.d/iptables restart


三、如果还是无法远程控制 ,使用ping命令看能否ping通外网

PuTTY无法远程连接(控制)虚拟机操作系统(CentOS)_第3张图片


发现无法正常ping通外网,修改eth0网络配置

其中部分内容如下:

DEVICE=eth0  #设备名称
BOOTPROTO=dhcp  #连接方式,dhcp会自动分配地址,此时不需要在下面设置ip和网关
HWADDR=00:0B:23:AD:66:7F  #硬件地址,不要修改
ONBOOT=yes  #yes表示启动就执行该配置,需要改为yes

注意:例如IPADDR,子网掩码之类的先不要配置。


配置完成后发现可以正确ping通外网,使用ifconfig命令查看eth0的ip地址,将地址配置到/etc/sysconfig/network-scripts/ifcfg-eth0中的IPADDR字段,并将BOOTPROTO值修改成none。以及添加子网掩码等等


最后再使用远程工具已经可以正确连接虚拟机CentOS系统

PuTTY无法远程连接(控制)虚拟机操作系统(CentOS)_第4张图片

 





你可能感兴趣的:(系统运维)