環境信息
[root@suhw-host ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
網卡配置目錄
CentOS7
默認網卡設備文件存放於
/etc/sysconfig/network-scripts/
參數介紹
使用 /etc/sysconfig/network-scripts/ifcfg-eth0
舉例
NAME="eth0"
# 物理設備名稱,與 ifcfg-eth0 對應
DEVICE="eth0"
# 是否開機啓動
ONBOOT="yes"
# 網卡類型爲以太網
TYPE="Ethernet"
# 代理方式
PROXY_METHOD="none"
# 是否網絡啓動時加載
NETBOOT="yes"
# 網卡的引導協議
BOOTPROTO="static"
# ip 地址
IPADDR="10.47.119.96"
# 掩碼
NETMASK="255.255.255.128"
# 網關地址
GATEWAY="10.47.119.1"
# 網卡DNS地址
DNS1="114.114.114.114"
#網卡MAC地址
HWADDR=
#是否只是瀏覽器
BROWSER_ONLY="no"
#子網掩碼位數
PREFIX="25"
# 設置爲默認路由
DEFROUTE="yes"
# 如果IPV4配置失敗,則禁用此接口。
IPV4_FAILURE_FATAL="no"
#IPV6相關
# 是否啓用ipv6的接口
IPV6INIT="yes"
# IPV6地址是否自動配置
IPV6_AUTOCONF="yes"
# 是否設置IPV6網關
IPV6_DEFROUTE="yes"
# 如果IPV6配置失敗,則禁用此接口。
IPV6_FAILURE_FATAL="no"
# 生成ipv6地址的方式 stable-privacy是一種生成IPV6的策略
IPV6_ADDR_GEN_MODE="stable-privacy"
IP
地址獲取
IPADDR
,NETMASK
可通過ifconfig $NAME
獲取,如下:
[root@csmp-standalone network-scripts]# ifconfig eth0
...
MAC
地址獲取
網卡對應MAC
地址可通過ip addr
獲取
[root@suhw ~]# ip addr
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether
...
link/ether
即爲對應網卡的MAC
地址
網關地址
查看網關地址可以使用route -n
,下述配置中10.91.156.161
即爲網關地址
[root@suhw-host ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.91.156.161 0.0.0.0 UG 100 0 0 eth0
10.91.156.160 0.0.0.0 255.255.255.224 U 100 0 0 eth0
啓動與關閉網卡
關閉
ifdown eth0
啓動
ifup eth0
以上操作均使用eth0
舉例
網絡服務操作
重啓網絡
[root@suhw ~]# systemctl restart network
查看網絡狀態
[root@suhw ~]# systemctl status network
關閉網絡
[root@suhw ~]# systemctl start network