CentOS7修改配置网卡

网卡的成功配置关联着互联网通讯,对当代计算机来说很重要。

有多种方式来配置网卡,配置IP地址。

注:对于新版本的Linux发型版如 Redhat8 等,下面的方法就 不适合 了,移步到 https://www.cnblogs.com/takenika/articles/18360629 了解网络配置。

方式一:基于网卡配置文件

这种方式比较常见,对于新手来讲比较麻烦,但是很直接。

在 Linux 中 一切皆文件,对于网卡配置来说也有对应的文件,在CentOS中网卡的配置文件存放在 /etc/sysconfig/network-scripts 中,早期的版本的CentOS5、6 版本网卡文件的前缀开头是 eth,到 CentOS7后是 ifcfg-

网卡文件中的配置很具体:

设备类型:TYPE=
地址分配模式:BOOTPROTO=
网卡名称:NAME=
是否启动:ONBOOT=
IP地址:IPADDR=
子网掩码:NETMASK=
网关地址:GATEWAY=
DNS 地址:DNS1=
          DNS2=

DNS 的地址配置有个专门的配置文件,写在网卡配置文件中也是可以的,在网卡配置完 DNS 后,在DNS专门的配置文件 /etc/resolv.conf 也会将网卡的DNS内容添加过去。

方式一 实例[改文件实例]

[root@server network-scripts]# cd /etc/sysconfig/network-scripts/
[root@server network-scripts]# ls
ifcfg-ens33  ifdown-ppp       ifup-eth     ifup-sit
ifcfg-lo     ifdown-routes    ifup-ippp    ifup-Team
ifdown       ifdown-sit       ifup-ipv6    ifup-TeamPort
ifdown-bnep  ifdown-Team      ifup-isdn    ifup-tunnel
ifdown-eth   ifdown-TeamPort  ifup-plip    ifup-wireless
ifdown-ippp  ifdown-tunnel    ifup-plusb   init.ipv6-global
ifdown-ipv6  ifup             ifup-post    network-functions
ifdown-isdn  ifup-aliases     ifup-ppp     network-functions-ipv6
ifdown-post  ifup-bnep        ifup-routes

/etc/sysconfig/network-scripts/ 文件目录内的文件很多,本系统属于是 CentOS7 网卡文件前缀是 ifcfg-,第一个 ifcfg-ens33 就是需要修改的网卡配置文件。

[root@server network-scripts]# vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
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=ens33
UUID=2c6547c9-ef63-4ae5-b8a8-e572470984eb
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=8.8.8.8
DNS2=114.114.114.114

配置内容很多,但重要的是 IPADDRNETMASKGATEWAYDNS 这几个,将这几个配置好,检查网卡文件中网卡是否启动的参数 ONBOOT是否是 yes 就可以开始启用网卡了。

最后通过 systemctl 来重启网卡,如果是通过远程连接来控制需要修改的外界网卡地址要考虑到重启后会不会失联的情况。

[root@server ~]# systemctl restart network

在红帽的系统中有一个网络工具叫 NetworkManager ,这个工具可以通过网络配置文件 ifcfg- 中的 DNS1DNS2 的选项来生成 /etc/resolv.conf 相关选项。

[root@server network-scripts]# vi ifcfg-ens33
往前对 DNS 进行了设置

[root@server network-scripts]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 114.114.114.114

方式二:文本图形界面来修改网卡文件内容

nmtui 可以通过图形化文本的形式来控制网卡。nmtui 这个包属于 NetworkManager-tui-1.10.2-13.el7.x86_64 中。

[root@server ~]# man nmtui
NAME
       nmtui - Text User Interface for controlling NetworkManager
--snip--

只需要在终端输入 nmtui 就可以进入了:

[root@server ~]# nmtui

                           ┌─┤ NetworkManager TUI ├──┐
                           │                         │
                           │ Please select an option │
                           │                         │
                           │ Edit a connection       │
                           │ Activate a connection   │
                           │ Set system hostname     │
                           │                         │
                           │ Quit                    │
                           │                         │
                           │                    <OK> │
                           │                         │
                           └─────────────────────────┘


通过选择好网卡进入到网卡中,在界面中进行配置,最后 OK 退出

                          ┌───────────────────────────┐
                          │                           │
                          │ ┌─────────────┐           │
                          │ │ Ethernet  ↑ │ <Add>     │
                          │ │   ens33   ▒ │           │
                          │ │           ▒ │ <Edit...> │
                          │ │           ▒ │           │
                          │ │           ▒ │ <Delete>  │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▒ │           │
                          │ │           ▮ │           │
                          │ │           ↓ │ <Back>    │
                          │ └─────────────┘           │
                          │                           │
                          └───────────────────────────┘



   ┌───────────────────────────┤ Edit Connection ├───────────────────────────┐
   │                                                                        ↑│
   │ │            Gateway 192.168.10.2_____________                         ▒│
   │ │        DNS servers 114.114.114.114__________ <Remove>                ▒│
   │ │                    <Add...>                                          ▒│
   │ │     Search domains <Add...>                                          ▒│
   │ │                                                                      ▒│
   │ │            Routing (No custom routes) <Edit...>                      ▒│
   │ │ [ ] Never use this network for default route                         ▒│
   │ │ [ ] Ignore automatically obtained routes                             ▒│
   │ │ [ ] Ignore automatically obtained DNS parameters                     ▒│
   │ │                                                                      ▒│
   │ │ [ ] Require IPv4 addressing for this connection                      ▒│
   │ └                                                                      ▒│
   │                                                                        ▒│
   │ ═ IPv6 CONFIGURATION <Automatic>                              <Show>   ▒│
   │                                                                        ▒│
   │ [X] Automatically connect                                              ▒│
   │ [X] Available to all users                                             ▒│
   │                                                                        ▒│
   │                                                           <Cancel> <OK>▮│
   │                                                                        ↓│
   └─────────────────────────────────────────────────────────────────────────┘

最后还是需要重启网卡

[root@server ~]# systemctl restart network

这种方式相对简单一点。

posted @ 2024-08-14 11:25  takenika  阅读(2006)  评论(0)    收藏  举报