首页 男生 其他 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

  您可以在百度里搜索“Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版) 艾草文学(www.321553.xyz)”查找最新章节!

  

  2.4.3 配置网卡设置网络联网

  在2.3.1节的(8)配置网络和主机名(NETWORK&HOSTNAME)中,已经讲解过如何配置网卡了,如果读者的配置与本书图2-11配置网络和主机名所示的配置类似,主要是中间网卡的位置能够自动获取到信息,那么就应该可以联网了。如果读者已经在前面配置过了,那么这里可以忽略掉。

  到这里,笔者的网卡信息已经配置好了,虚拟机网卡选择的是桥接模式,笔者的电脑里路由器开启了DHCP服务,所以在图2-31时就自动获取到了IP地址,如果读者没有获取到就需要手动配置IP地址了。

  图2-31 笔者的系统联网结果图

  1. 通过nmtui(类似于setup)命令设置网卡

  1)在系统命令行下输入nmtui命令然后回车,如图2-32所示。

  图2-32 CentOS7.6配置网卡图

  2)通过tab键及对应的键依次选择进入如下几个窗口,为了节省篇幅,笔者将几个操作进行了合并,并进行了排序,如图2-33和图2-34所示。

  图2-33 nmtui各种界面图

  图2-34 配置网卡过程图

  对于不知道如何为虚拟机设置IP地址的新手,可以参考读者个人电脑的IP设置。具体方法是:开始→运行→cmd→ipconfig/all,找到联网的网卡信息,这里笔者采用的无线网卡连接的是自家的路由器,前面章节讲解关于虚拟机建立的相关内容时,选择的是桥接网络模式,因此,虚拟机的配置与个人电脑除了IP不一致之外(但必须在同一个局域网里),其他网络配置一模一样。个人电脑网络信息如图2-35所示。

  图2-35 个人宿主电脑网络信息

  提示:该配置实质上就是修改网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容,由于没有讲解命令,所以这里就没有讲解如何通过文件进行配置。

  最后配置完成,依次点击“OK”、“back”、“quit”退到命令行,如图2-36所示。

  图2-36 最后测试上网图

  提示:上述网卡的配置过程有些复杂,虽然作者力求讲得清楚明白,但是可能依然会有读者搞不定,有疑问的伙伴请加入QQ群784850820获取本书对应的视频资料,以及交流学习中遇到的疑难问题。

  2. 系统无法联网的故障排除方法

  1)首先要确认系统的安装方式:是虚拟机还是物理服务器。

  如果是虚拟机,那么同时还要考虑虚拟机所在的宿主机的联网方式:如果宿主机采用的是直接拨号方式上网的(一般都不会),那么虚拟网卡的模式就选NAT模式;如果宿主机采用的是路由器局域网方式上网(比较常见),那么虚拟机的网卡选择bridged和NAT两种模式都可以。如果是物理服务器的话,那么直接配置就可以了。这里的内容请参考虚拟机桥接的配置。

  2)如果系统安装方式检查无误,仍然不能上网,那么还需要继续确认网卡实际配置是否正确。

  如果虚拟机是NAT模式,那么需要使用DHCP自动获取IP;如果是虚拟机bridged桥接模式,则需要根据虚拟机所在的宿主机联网方式(可以查看对比)设定IP、子网掩码及网关,更方便的方法还是使用DHCP获取IP。不管是采用bridged模式还是采用NAT模式,最好都手工指定DNS。

  提示:采用NAT模式上网时,需要注意宿主机Windows的计算机管理、服务和应用程序对应的VMware的DHCP和NAT服务是否开启(如图2-37所示)。

  图2-37 宿主机Windows的VMware DHCP和NAT服务

  如果是物理服务器的话,则需要检查IP、子网掩码、网关和DNS等设置是否正确,可与局域网内其他可上网的机器一一进行对比,或者向网管咨询。

  3)上面两类问题都排除后,就需要确认网卡的配置文件了。

  使用nmtui命令配置网卡的过程实际上就是修改了如下的网卡配置文件,因此,对于熟手,可以通过查看网卡的配置文件确认其与想要配置的是否一致。

  如下代码展示了如何查看网卡配置文件以及网卡配置项的含义:

  [root@www ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

  TYPE=Ethernet #<==上网类型,目前基本都是以太网。

  PROXY_METHOD=none

  BROWSER_ONLY=no

  BOOTPROTO=none #<==启动协议,获取配置方式,有none|bootp|dhcp三个选项。

  DEFROUTE=yes #<==使用默认路由。

  IPV4_FAILURE_FATAL=no #<==不启用IPV4错误检测功能。

  NAME=eth0 #<==第一块网卡的逻辑设备名,第二块为eth1。

  UUID=e62dd7a9-92fa-4805-afc9-441b567ad38d #<==通用唯一识别码 (Universally Unique

  Identifier),如果是VMware克隆的

  虚拟机则无法启动网卡,可以去除此项。

  DEVICE=eth0 #<==第一块网卡的逻辑设备名,第二块为eth1。

  ONBOOT=yes #<==这个地方应为yes,才能保证下次开机启动激活网卡设备。

  IPADDR=192.168.2.217 #<==这是虚拟机桥接模式,局域网Linux服务器的固定IP。

  PREFIX=24 #<==子网掩码位数,这里是24位。

  DNS1=192.168.2.1 #<==主DNS,这里默认会覆盖以及优先于/etc/resolv.conf的配置生效。

  GATEWAY=192.168.2.1 #<==局域网上网网关地址。

  无论虚拟机采用的是NAT模式还是桥接模式,或者是物理服务器,都要修改网卡启动项配置,将“ONBOOT=no”改为“ONBOOT=yes”,使得下一次开机时网卡可以自启动,如果前面执行nmtui命令修改时已经激活了,那么这里可以忽略配置。命令如下:

  [root@www ~]# sed -i 's#ONBOOT=no#ONBOOT=yes#g' /etc/sysconfig/network-scripts/ifcfg-eth0

  [root@www ~]# grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth0

  ONBOOT=yes

  重启网卡的命令如下:

  [root@www ~]# systemctl restart network

  查看IP设置的命令如下:

  [root@www ~]# ip add

  ...省略若干...

  2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

  link/ether 00:0c:29:22:6b:45 brd ff:ff:ff:ff:ff:ff

  inet 192.168.2.217/24 brd 192.168.2.255 scope global noprefixroute eth0

  ...省略若干...

  提示:暂时无法使用ifconfig查询,因为默认还没有安装这个命令。

  查看默认网关设置的命令如下:

  [root@www ~]# ip route

  default via 192.168.2.1 dev eth0 proto static metric 100

  192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.217 metric 100

  提示:暂时无法使用route和netstat查询,因为默认还没有安装这两个命令。

  查看DNS设置的命令如下:

  [root@www ~]# cat /etc/resolv.conf

  # Generated by NetworkManager

  nameserver 192.168.2.1

  如果以上配置都正确,那么一般来说上网就没有问题了。 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

目录
设置
手机
书架
书页
评论