红联Linux门户
Linux帮助

linux学习-网络配置和Xshell连接遇到的坑

发布时间:2017-02-28 15:42:31来源:jianshu.com/u/e6142f9d7762作者:没事不打脸
在VMware上新装了CENTOS,第一件事就是体验一下yum命令,但是要使用yum命令,就得先让虚拟机的能使用本机的网络上网。
所使用到命令:cd、vi、ifconfig、cat、nmcli con、uuidgen
虚拟机环境:centos6.5
VMnet信息:NAT模式
我所在虚拟机上装配的系统是centos6.5,因为是使用命令行配置与windows不同,所以在网上搜寻了下资料。
 
1.配置文件的修改
vi /etc/sysconfig/network-scripts
本机的网卡配置文件位于 /etc/sysconfig/network-scripts 下的名称为 ifcfg-eth0 的文件,直接使用vi命令进行本文件的修改:
进入文件后点击“i”进入编辑模式
linux学习-网络配置和Xshell连接遇到的坑
本机的配置:
DEVICE="eth0"  #网卡接口名称
BOOTPROTO="static"     #静态IP
BROADCAST="192.168.1.100"   #网卡广播地址(暂不知道有什么用)
NETMASK="255.255.255.0" #子网掩码
GATEWAY="192.168.1.100" #网关
DNS1="8.8.8.8"
DNS2="114.114.114.144"
IPADDR="192.168.1.101"    #本机IP地址
HWADDR="00:0C:29:C2:3E:A7"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"  #系统启用是否激活设备。设置yes
TYPE="Ethernet"    网卡类型
UUID="xxxx"默认
name="System eth0"
修改成功后,按ESC键,打入:wq 保存退出
/etc/init.d/network restart
重启网卡,输入ifconfig命令,查看是否配置成功
最后随意ping一个地址查看是否能上网。
 
2.网关的确认
配置里面需要确定的是你的网关是,才能将ip设置到同一网段,但是怎么确认这个网关?
ps:我的方法是我这样试出来的不知道对不对,我是能成功上网了。
进入vm的虚拟网络编辑器  编辑-虚拟网络编辑器 中可以设置你的网关
linux学习-网络配置和Xshell连接遇到的坑
根据子网IP,将网关配置到同一网段,这个网关ip  192.168.1.100就是在centos中需要自己添加的网关信息,配置centos的虚拟IP与网关同一网段即可。
 
3.Xshell连接虚拟机
可使用Xshell远程连接centos,操作很简单,但在最开始时,我遇到了一个坑。
在刚配置centos的IP时,我将虚拟机随意配置了一个网段。
linux学习-网络配置和Xshell连接遇到的坑
如上图,将IP配置成192.168.163.117,这时的配置虚拟机是能正常连接外网的,但是,当我使用Xshell连接虚拟机是问题出现了,连接不上我的centos,当时稍微有点蛋疼:为什么都能上网了,却不能使用xshell连接?
冷静下来想了想,在centos界面,ping了一下本机IP,能成功连接,说明虚拟机连接真机没有问题。然后,用真机ping虚拟机IP时出现问题了,不能ping通虚拟机,这下就知道问题所在了,于是将虚拟机IP修改到真机相同的192.168.1.xx网段,再次进行连接,这下Xshell成功连接上了虚拟机。
 
4、IP配置错误遇到的坑
其中在修改IP时,犯了个低级错误,就是将IP多设置了1位(后面才发现。),在进行 /etc/init.d/network restart 操作时提示了未知连接的提示:
linux学习-网络配置和Xshell连接遇到的坑
在网上搜了下UUID相关的内容,先使用nmcli con命令查看网卡对应UUID信息时,居然什么都没有……
linux学习-网络配置和Xshell连接遇到的坑
然后寻找了下其他的命令,使用uuidgen eth0命令时发现:我擦,怎么和配置文件里的UUID内容不服?
于是我的第一反应是把ifcfg-eth0里的UUID内容修改成和使用命令得到的ID一致,进入配置文件准备修改UUID时,发现了自己犯的低级错误
linux学习-网络配置和Xshell连接遇到的坑
没错,就是将IP配置成了192.168.1.1001(手动捂脸),找到症结所在,修改后保存
linux学习-网络配置和Xshell连接遇到的坑
使用nmcil con命令便能查看到系统的网卡对应的UUID了,restart问题也解决了。
 
5.总结
linux系统的命令行系统确实快捷,但是因为全是文件的形式存在,所以在配置时一定要小心谨慎,因为在配置保存时,系统并不会像windows系统一样会报错,在进行下一步操作时才会反映出问题,再回头去寻找问题出处很麻烦,一次搞定才是最好。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28787.html