Linux-ifcfg-eth0配置介紹

環境信息

[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地址獲取

IPADDRNETMASK可通過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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章