1. 程式人生 > 其它 >CentOS7 開啟網絡卡,設定開機啟用網絡卡

CentOS7 開啟網絡卡,設定開機啟用網絡卡

預設centos和redhat7都是不啟用有線網絡卡的,要麼手動開啟,要麼安裝時直接啟用(安裝時啟用網絡卡和指定IP最省事)!

一 、臨時啟用網絡卡,關機或重啟後,網路不會自動開啟
1、使用命令 ip addr,檢視網絡卡的IP

1 #ip addr
2 1: lnk/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3     inet 127.0.0.1/8 scope host lo
4        valid_lft forever preferred_lft forever
5     inet6 ::1/128 scope host
6        valid_lft forever preferred_lft forever
7 2: enp2s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
8     link/ether 00:17:08:49:9d:c5 brd ff:ff:ff:ff:ff:ff

2、對於沒有啟用的網絡卡,使用命令ifup,開啟網絡卡。注意網絡卡的名稱

# ifup enp2s1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

3、可以再次檢視IP,可以看到已經自動分配到了IP,這裡的路由器開啟了自動獲取Ip,所以不需要手動設定Ip。

# 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: enp2s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:17:08:49:9d:c5 brd ff:ff:ff:ff:ff:ff
    inet 10.18.6.102/24 brd 10.18.6.255 scope global noprefixroute dynamic enp2s1
  valid_lft 86392sec preferred_lft 86392sec
  inet6 fe80::a945:b35e:a3e6:9078/64 scope link noprefixroute
  valid_lft forever preferred_lft forever

二、永久預設啟用網絡卡,關機或重啟後,網絡卡自動啟用

當沒有開啟時,我們可以設定其隨作業系統自動啟動,該配置檔案在/etc/sysconfig/network-scripts資料夾下,查詢該檔案的方法為:

[root@localhost ~]# ll /etc/sysconfig/network-scripts/ifcfg*
-rw-------. 1 root root 293 1月  19 11:19 /etc/sysconfig/network-scripts/ifcfg-enp2s1
-rw-r--r--. 1 root root 281 1月  19 06:35 /etc/sysconfig/network-scripts/ifcfg-enp2s1.bak
-rw-r--r--. 1 root root 254 8月  24 18:23 /etc/sysconfig/network-scripts/ifcfg-lo

編輯網絡卡對應的檔案,找到其中的ONBOOT=no 改作ONBOOT=yes,然後:wq儲存。

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp2s1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=enp2s1
UUID=eef13cf9-886b-476f-a977-50a7299fbe21
DEVICE=enp2s1
ONBOOT=yes
ZONE=public

使用下面的任何一條命令,都可以使修改生效

service network restart #重啟網路
source /etc/sysconfig/network-scripts/ifcfg-enp2s1 #配置檔案生效
reboot #重啟centos系統

如果ip地址,不是自動獲取的,設定靜態ip的方法,上面的配置檔案內容新增靜態Ip的資訊即可(記得service network restart #重啟網路):

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=enp2s1
UUID=eef13cf9-886b-476f-a977-50a7299fbe21
DEVICE=enp2s1
ONBOOT=yes
ZONE=public
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114

下面,重啟電腦,就會發現,網絡卡被自動啟用,開機網路就是可用的。