第一次使用Xshell来连接Linux服务器,搞了两个晚上总算ping通并且Xshell连接上了虚拟机。下面我分享我的解决办法,希望对你有所帮助。
-
虚拟机的网络适配器选择自定义特定虚拟网络
-
启动虚拟机后输入ifconfig命令
这里要注意ip地址前面三段要和物理机的网段要一样,最后那一段要不一样,不然ping不通。
那么如何知道自己的linux主机是否与网络中其他的windows主机ip地址冲突呢?
只需要在linux主机端执行 arping 192.168.0.6
Unicast reply from 192.168.0.6
原理:arping命令是以广播地址发送arp packets,以太网内所有主机都会收到这个arp packets,如果没有任何信息,则表示网内我的ip是唯一的,如果有以上信息,则表示网内有一台主机ip地址与我相同,这时可以通过ifconfig验证。
-
如果ip地址是唯一的还ping不通的话,只能手动配置。
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
(编辑网卡的配置文件)
输入命令后回车
修改网卡的配置文件先按键盘i字母进入insert模式,意思就是可以编辑了。注意将光标移动到"ONBOOT=no"这一行,更改为"ONBOOT=yes";
“BOOTPROTO=none"更改为"BOOTPROTO=dhcp”
编辑完成后,按一下键盘左上角的ESC键,输入"ctrl +“后再输入”:wq",最后回车保存配置文件。
之后重启一下网络服务,命令为:
#service network restart
网络重启后,eth0的ip就生效了。
-
接下来检测配置的ip是否可以ping通
在物理机使用快捷键WINDOWS+R打开运行框,输入cmd命令,输入ping 192.168.0.6进行检测,ping通则说明ip配置正确。 -
最后用Xshell连接虚拟机
新建一个会话
输入linux中的用户名和密码
刚开始没有连接成功的操作
连接成功!!!