Linux单网卡配置方法

通过记录一些自己的心得以及方法,达到共同学习,互相进步的目的,本次总结了Linux单网卡的配置,欢迎大家评论留言,当设备的系统部署完成后,需要进行主机网络的配置(以下是单网卡配置,并且在实际工程环境中有验证过,目前配置的OS有Redhat、centos7.7)。
一、环境介绍:
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

上一篇:linux 的常用命令---------第十三阶段(NFS与DHCP服务,scp用法)


下一篇:Redisson分布式锁