美文网首页百人计划
linux学习-网络配置和Xshell连接的遇到的坑

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

作者: 没事不打脸 | 来源:发表于2017-02-28 01:08 被阅读0次

    在VMware上新装了CENTOS,第一件事就是体验一下yum命令,但是要使用yum命令,就得先让虚拟机的能使用本机的网络上网。文章肯定有很多操作幼稚的地方,敬请见谅:)


    所使用到命令:cd    vi   ifconfig  cat   nmcli con  uuidgen 

    虚拟机环境:centos6.5

    VMnet信息:NAT模式


    我所在虚拟机上装配的系统是centos6.5,因为是使用命令行配置与windows不同,所以在网上搜寻了下资料。

    1.配置文件的修改

    1.vi /etc/sysconfig/network-scripts

    本机的网卡配置文件位于 /etc/sysconfig/network-scripts 下的名称为 ifcfg-eth0 的文件,直接使用vi命令进行本文件的修改:

    进入文件后点击“i”进入编辑模式

    本机的配置:

    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 保存退出

    2. /etc/init.d/network restart

    重启网卡,输入ifconfig命令,查看是否配置成功

    最后随意ping一个地址查看是否能上网。

    二、网关的确认

    配置里面需要确定的是你的网关是,才能将ip设置到同一网段,但是怎么确认这个网关?

    ps:我的方法是我这样试出来的不知道对不对,我是能成功上网了。

    进入vm的虚拟网络编辑器  编辑-虚拟网络编辑器 中可以设置你的网关

    根据子网IP,将网关配置到同一网段,这个网关ip  192.168.1.100就是在centos中需要自己添加的网关信息,配置centos的虚拟IP与网关同一网段即可。

    三、Xshell连接虚拟机

    可使用Xshell远程连接centos,操作很简单,但在最开始时,我遇到了一个坑。

    在刚配置centos的IP时,我将虚拟机随意配置了一个网段。

    如上图,将IP配置成192.168.163.117,这时的配置虚拟机是能正常连接外网的,但是,当我使用Xshell连接虚拟机是问题出现了,连接不上我的centos,当时稍微有点蛋疼:为什么都能上网了,却不能使用xshell连接?

    冷静下来想了想,在centos界面,ping了一下本机IP,能成功连接,说明虚拟机连接真机没有问题。然后,用真机ping虚拟机IP时出现问题了,不能ping通虚拟机,这下就知道问题所在了,于是将虚拟机IP修改到真机相同的192.168.1.xx网段,再次进行连接,这下Xshell成功连接上了虚拟机。

    四、IP配置错误遇到的坑

    其中在修改IP时,犯了个低级错误,就是将IP多设置了1位(后面才发现。。),在进行 /etc/init.d/network restart 操作时提示了未知连接的提示:

    在网上搜了下UUID相关的内容,先使用nmcli con命令查看网卡对应UUID信息时,居然什么都没有……

    然后寻找了下其他的命令,使用uuidgen eth0命令时发现:我擦,怎么和配置文件里的UUID内容不服?

    于是我的第一反应是把ifcfg-eth0里的UUID内容修改成和使用命令得到的ID一致,进入配置文件准备修改UUID时,发现了自己犯的低级错误

    没错,就是将IP配置成了192.168.1.1001(手动捂脸),找到症结所在,修改后保存

    使用nmcil con命令便能查看到系统的网卡对应的UUID了,restart问题也解决了。

    五、总结

    linux系统的命令行系统确实快捷,但是因为全是文件的形式存在,所以在配置时一定要小心谨慎,因为在配置保存时,系统并不会像windows系统一样会报错,在进行下一步操作时才会反映出问题,再回头去寻找问题出处很麻烦,一次搞定才是最好。

    “求知若饥,虚心若愚”                                                                   --by  成都—老晕

    ps:上一篇的文章的求知若饥"的“若”字打错了:(

    相关文章

      网友评论

        本文标题:linux学习-网络配置和Xshell连接的遇到的坑

        本文链接:https://www.haomeiwen.com/subject/isitgttx.html