云计算技术区||CentOS 7 网络配置
发布者:唯众
布时间:2020-09-18 15:45:23
点击量:
网卡文件的配置
网卡 IP 地址的配置是否正确是两台服务器是否可以相互通信的前提。在 Linux 系统中,一切都是文件,因此配置网络服务的工作其实就是在编辑网卡配置文件。
在 CentOS 7 中,网卡配置文件的前缀则以 ifcfg 开始,加上网卡名称共同组成网卡配置文件的名字,如 ifcfg-eno16777736。
现在有一个名称为 ifcfg-eno16777736 的网卡设备,将其配置为开机自启动,并且 IP 地址、子
网、网关等信息由人工指定,其步骤如下 :
第 1 步 :首先切换到 /etc/sysconfig/network-scripts 目录中(存放着网卡的配置文件)。
第 2 步 :使用 Vim 编辑器修改网卡文件 ifcfg-eno16777736,逐项写入下面的配置参数并保存退出。由于每台设备的硬件及架构是不一样的,因此请读者使用 ifconfig 命令自行确认各自网卡的默认名称。
Ø 设备类型 :TYPE=Ethernet
Ø 地址分配模式 :BOOTPROTO=static
Ø 网卡名称 :NAME=eno16777736
Ø 是否启动 :ONBOOT=yes
Ø IP 地址 :IPADDR=192.168.10.10
Ø 子网掩码 :NETMASK=255.255.255.0
Ø 网关地址 :GATEWAY=192.168.10.1
Ø DNS 地址 :DNS1=192.168.10.1
第 3 步 :重启网络服务并测试网络是否连通。
进入网卡配置文件所在的目录,然后编辑网卡配置文件,在其中填入下面的信息 :
[root@wz ~]# cd /etc/sysconfig/network-scripts/
[root@wz network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
执行重启网卡设备的命令(在正常情况下不会有提示信息),然后通过 ping 命令测试网络能否连通。由于在 Linux 系统中 ping 命令不会自动终止,因此需要手动按下【Ctrl+C】组合键来强行结束进程。
[root@wz network-scripts]# systemctl restart network
[root@wz network-scripts]# ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10 :icmp_seq=1 ttl=64 time=0.081 ms
64 bytes from 192.168.10.10 :icmp_seq=2 ttl=64 time=0.083 ms
64 bytes from 192.168.10.10 :icmp_seq=3 ttl=64 time=0.059 ms
64 bytes from 192.168.10.10 :icmp_seq=4 ttl=64 time=0.097 ms
^C
--- 192.168.10.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev=0.059/0.080/0.097/0.013 ms
解决常见网络故障
用户有时更改完静态 IP 后,会发现 Network 服务重启不了,此时可执行 systemctl start network命令查看系统报错原因。
$ systemctl start network
Job for network.service failed because the control process exited
with error code. See “systemctl status network.service” and “journalctl
-xe” for details.
根据提示输入 systemctl status network 命令后出现如下错误信息 :
$ systemctl status network
● network.service - LSB :Bring up/down networking
Loaded :loaded (/etc/rc.d/init.d/network; bad; vendor preset :
disabled)
Active :failed (Result :exit-code) since Tue 2018-10-09 22 :47 :07
CST; 2min 5s ago
Docs :man :systemd-sysv-generator(8)
Process :8980 ExecStart=/etc/rc.d/init.d/network start
(code=exited, status=1/FAILURE)
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 network[8980] :RTNETLINK answers :File
exists
Oct 09 22 :47 :07 Server01 systemd[1] :network.service :control
process exited, code=exited status=1
Oct 09 22 :47 :07 Server01 systemd[1] :Failed to start LSB :Bring up/
down networking.
Oct 09 22 :47 :07 Server01 systemd[1] :Unit network.service entered
failed state.
Oct 09 22 :47 :07 Server01 systemd[1] :network.service failed.
Network服务无法启动时,首先保证/etc/sysconfig/network-scripts目录下的ifcfg-xxx没有错误,若不是此类错误,则按下述步骤执行 :
(1)和 NetworkManager 服务有冲突时,这个好解决,直接关闭 NetworkManger 服务即可,命
令为 systemctl stop NetworkManager,并且禁止开机启动 chkconfig NetworkManager off 。之后重启。
(2)和配置文件的 MAC 地址不匹配时,使用 ip addr(或 ifconfig)查看 ens33 下的 MAC 地
址 00 :0c :29 :b1 :44 :a0,将 /etc/sysconfig/network-scripts/ifcfg-xxx 中的 HWADDR(如果没有
就添加上)改成这个 MAC 地址。
(3)设定开机启动一个名为 NetworkManager-wait-online 服务,命令为 :
systemctl enable NetworkManager-wait-online.service
(4)查看 /etc/sysconfig/network-scripts 目录下的 ifcfg-xxx 文件,xxx 需要和使用 ip addr 命令
查看 ip 的第二条开头的名称一致,若不一致则需要用 mv 命令修改文件名。
(5)将 ifcfg-xxx 文件中的 DEVICE 和 NAME 都改成 xxx。
唯众云虚拟实训平台助你快速掌握云计算关键技术
唯众云计算实训平台系统是针对IT类实验室现状开发的一套虚拟化网络创新教学实训平台,它采用B/S的软件架构,基于web浏览器访问,以少量硬件设备完成大量实训集群的构建,可提供大量学生进行IT类相关实训。每个学生的实训环境互相隔离、实训过程互不干扰。同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来回切换的麻烦,实验过程采用分布式设计,配合大数据分析模块,实时监控每个步骤的学习情况,方便学生高效的完成实训操作的同时,大幅节省了硬件成本和人力成本的投入。
特点
配置灵活
- 支持集群部署,支持集群内管理云主机,提供高可用特性,自动生成IP池,内置DHCP服务器,自动为云主机分配IP地址
- 支持自定义镜像上传,可满足多种格式镜像上传及管理功能
- 支持批量创建/删除多个云主机,支持云主机基本生命周期控制,
- 支持自定义云主机配置管理
操作简便
- 同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来 回切换的麻烦。
- 学生在实验过程中可以根据学习内容记录学习笔记,并查看他人笔记
- 学生在实验过程中可以将自己遇到的问题进行提问或回答其他同学的问题,老师或其他同学可对起问题进行回答
- 学生在实验结束后在线提交实验报告,并查看成绩以及评语
上一篇:云计算技术区||Yum 源的配置及软件包的安装
下一篇:云计算技术区||在 CentOS 中 MySQL 数据库安装及操作