Linux系统配置网卡信息

linux系统安装好后如果要与互联网进行连接,就必须配置正确的网卡信息。网卡一种是使用动态IP,另外一种是分配静态IP,动态IP的地址有可能改变,在线上环境一般不会使用。下面简单介绍静态IP的网卡配置:
要配置网卡,首先需要查看系统中的网卡,可以通过命令 ifconfigip addr 查看:

[root@localhost network-scripts]# ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.98.87.178  netmask 255.0.0.0  broadcast 10.255.255.255
        inet6 fe80::f04b:953e:2c55:e113  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ef:a2:dd  txqueuelen 1000  (Ethernet)
        RX packets 81126685  bytes 10426082763 (9.7 GiB)
        RX errors 0  dropped 527  overruns 0  frame 0
        TX packets 77837337  bytes 22929441461 (21.3 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 3163020  bytes 257249450 (245.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3163020  bytes 257249450 (245.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost network-scripts]# 
[root@localhost network-scripts]# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:ef:a2:dd brd ff:ff:ff:ff:ff:ff
    inet 10.98.87.178/8 brd 10.255.255.255 scope global noprefixroute ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::f04b:953e:2c55:e113/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@localhost network-scripts]# 

上面就是当前系统中的所有网卡,其中 loens192 是两个网卡的名称,要配置网卡就是配置目录 /etc/sysconfig/network-scriptsifcfg-网卡名称 的文件(如:ifcfg-ens192)。如果在这个目录下没有该网卡对应的配置文件,就需要手动添加该配置文件,配置文件内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 网卡的工作方式:dhcp协议、static-固定IP
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
# 网卡名称
NAME=ens192
UUID=12b5ac35-74c4-4e7d-910b-1837e1ddc5c4
DEVICE=ens192
# 启用网卡
ONBOOT=yes
ZONE=public
# 网卡IP地址
IPADDR=10.98.87.178
# 子网掩码
NETMAST=255.255.255.0
# 网关
GATEWAY=10.98.87.7
# dns服务器(114.114.114.114、8.8.8.8)
DNS1=10.98.94.5
DNS2=10.98.94.28

上面是我的机器网卡配置信息,其中 NAME、UUID、DEVICE、IPADDR、NETMAST、GATEWAY、DNS这些信息需要根据自己服务器实际情况进行调整。
还有一种情况是通过ifconfig命令可以查看到网卡,但是在网卡目录中没有对应的配置文件,这时候就需要自己手动添加一个配置文件,手动添加配置文件可以通过已有的配置文件复制一份修改配置文件名和文件内容实现,这里面最主要的一个内容是网卡的UUID字符串,我们可以通过下面的命令查看

[root@localhost network-scripts]# nmcli con show
NAME    UUID                                  TYPE      DEVICE 
ens192  12b5ac35-74c4-4e7d-910b-1837e1ddc5c4  ethernet  ens192 
[root@localhost network-scripts]# 
[root@localhost network-scripts]# nmcli connection
NAME    UUID                                  TYPE      DEVICE 
ens192  12b5ac35-74c4-4e7d-910b-1837e1ddc5c4  ethernet  ens192 

所有配置都完成后,需要重启网卡才能生效:

# 重启网卡命令
systemctl restart network

# 查看网卡状态
systemctl status network

你可能感兴趣的:(linux,网络,服务器)