一、环境介绍:
1、系统环境:
root@xuhs:/root>cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
2、网卡情况:
root@xuhs:/root>ifconfig | awk -F ‘[ ]‘ ‘{print $1}‘
ens33:
ens37:
ens38:
lo:
root@xuhs:/root>
二、单网卡配置:
在真实环境下,通常为了便于操作,建议先配置一个临时IP,然后在自己电脑上配置一个同网段地址,
最后找根网线端到端通过CRT连接进行配置,操作如下:
1、配置网卡ens37临时地址(重启网络或者重启主机失效):
root@xuhs:/root>ifconfig ens37 192.168.100.21 netmask 255.255.255.0
root@xuhs:/root>ip a |grep ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.100.21/24 brd 192.168.100.255 scope global ens37
2、通过CRT登录后操作命令如下(写入配置):
root@xuhs:/root>cd /etc/sysconfig/network-scripts/
root@xuhs:/etc/sysconfig/network-scripts>cp ifcfg-ens37 ifcfg-ens37.bak
root@xuhs:/etc/sysconfig/network-scripts>cat >>ifcfg-ens37
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.21
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
^C
root@xuhs:/etc/sysconfig/network-scripts>
vi进入ifcfg-ens37,删除或注释重复的配置;
(1)几个重要参数介绍:
DEVICE=eth0 //设备名称,比如eth0
TYPE=Ethernet //网络类型为以太网
UUID=17916889-878e-46ce-bc3b-58debfc3443d //UUID为机器识别号,唯一性
ONBOOT=yes //设置开机自启动,需要修改为yes
NM_CONTROLLED=no //网络管理控制参数修改为no
BOOTPROTO=none //协议配置,是dhcp还是static或者是none
IPADDR=192.168.100.21 //IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.100.1 //表示所有数据包默认走192.168.100.1网络
3、重启网络:
root@xuhs:/etc/sysconfig/network-scripts>service network restart
Restarting network (via systemctl): [ OK ]
root@xuhs:/etc/sysconfig/network-scripts>
4、查看配置:
root@xuhs:/etc/sysconfig/network-scripts>ip a |grep ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.100.21/24 brd 192.168.100.255 scope global noprefixroute ens37
root@xuhs:/etc/sysconfig/network-scripts>
5、常用命令:
(1)查看网络情况:ifconfig -a或者ip addr
(2)启动网络:service network start
(3)重启网络:service network restart
(4)诊断命令:ping 以及traceroute
(5)查看路由:netstat -rn或者route
(6)ethtool命令如(实用):ethtool -p ens37