Linux ifconfig-etho文件參數詳解


1、ifcfg-eth0文件參數詳解

DEVICE 網卡名稱/網絡接口的名稱
BOOTPROTO 系統啟動地址協議
常用參數:
  none:不使用啟動地址協議,none禁止DHCP
  bootp:BOOTP協議
  dhcp:DHCP動態地址協議,開啟DHCP服務
  static:靜態地址協議,啟用靜態IP地址

NM_CONTROLLED 是否由Network Manager控制該網絡接口。修改保存后立即生效,無需重啟。建議一般設為no
ONBOOT 系統啟動時是否激活
  yes:系統啟動時激活該網絡接口,開機自動啟用網絡連接
  no:系統啟動時不激活該網絡接口

IPADDR IP地址
NETMASK 子網掩碼
GATEWAY 網關地址
BROADCAST 廣播地址
HWADDR/MACADDR MAC地址,只需設置其中一個,同時設置時不能相互沖突
PREFIX 子網掩碼位數
DEFROUTE 是否把該網絡接口設置為默認路由,yes為是,no為否
UUID 網絡接口唯一標識
TYPE: 網絡接口類型,在/etc/sysconfig/network-scripts/目錄有多種網絡配置文件,有Ethernet 、IPsec等類型
USERCTL: 是否允許非root用戶控制該設備,設置為no,只能用root用戶更改
  yes:非root用戶允許控制該網絡接口
  no:非root用戶不允許控制該網絡接口
NAME 網絡連接的名字
NETWORK 網絡地址段
ARPCHECK 是否進行arp檢測,yes為允許arp檢測
MASTER=bond1 指定主的名稱
SLAVE 指定了該接口是一個接合界面的組件
IPV4_FAILURE_FATAL=yes 如果ipv4配置失敗禁用設備
IPV6_FAILURE_FATAL=yes 如果ipv6配置失敗禁用設備
PEERDNS 是否指定DNS。如果使用DHCP協議,默認為yes。
  yes:如果DNS設置,修改/etc/resolv.conf中的DNS
  no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。當PEERDNS為yes時會被寫入/etc/resolv.conf中。
PEERROUTES 是否從DHCP服務器獲取用於定義接口的默認網關的信息的路由表條目
IPV6INIT 是否啟用IPv6的接口
  yes:支持IPv6
  no:不支持IPv6
IPV6ADDR:IPv6地址/前綴長度

注意點:
這些參數值不區分大小寫,不區分單引號和雙引號,甚至可以不用引號

2、一個樣例:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64

3、配置生效的問題
1)修改完網絡配置后,最簡單地是使用ifconfig命令,無需重啟網絡服務或服務器,配置立即生效
ifconfig配置的網絡只是當前臨時有效,當計算機重啟之后就失效了
2)為了使網絡配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網絡接口配置文件。
但是,這些文件修改后,並不能立即生效。有兩種方式使修改文件的網絡配置生效:
a、執行service network restart命令,重啟網絡服務(推薦)
b、重啟計算機

4、ifconfig常用命令行
1)啟動網絡接口eth0
ifconfig eth0 up
2)ifconfig eth0 查看eth0的信息
3)配置單個IP
ifconfig eth0 192.168.120.204 配置eth0的ip
ifconfig eth0 192.168.120.204 netmask 255.255.255.0 配置eth0的ip,並加子網掩碼
ifconfig eth0 192.168.120.204 netmask 255.255.255.0 broadcast 192.168.120.255 配置eth0的ip,並加子網掩碼和廣播地址
4)配置多個IP
ifconfig eth0:0 192.168.120.203 netmask 255.255.255.0 為eth0額外配置一個IPv4
一個網絡接口上,可以有一個以上IP地址,不僅可以有IPv4地址,還可以有IPv6地址。
在添加多個IP的時候,可以為每個IP對應的網絡接口取一個別名:eth0:0,eth0:1,...。由於這些IP都在一個網絡接口eth0上,所以這些別名都有eth0的前綴。不過在通過ifconfig命令查看網絡接口信息的時候,像eth0:0等這些網絡接口會跟eth0一樣,單獨顯示配置信息
5)配置IPv6
ifconfig eth0 add 33ffe:3240:800:1005::2/64 添加eth0的IPv6地址
ifconfig eth0 del 33ffe:3240:800:1005::2/64 刪除eth0的IPv6地址
6)配置物理地址
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 配置eth0的MAC地址
7)網絡接口禁用
ifconfig eth0 down


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM