Linux網路介面配置檔案ifcfg-eth0解析和配置
在Windows上配置網路比較容易,有圖形化介面可操作。在Linux中往往是通過命令修改檔案的方式配置網路,因此不僅需要知道配置哪個檔案,還要知道檔案中每個配置引數的功能。在Redhat/Fedora等Linux中,網路配置檔案一般是/etc/sysconfig/network-scripts/ifcfg-eth0;而在SLES 10中卻是/etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx(後面是該網路介面的MAC地址);在SLES 11中是/etc/sysconfig/network/ifcfg-eth0。
在一個計算機系統中,可以有多個網路介面,分別對應多個網路介面配置檔案,在/etc/sysconfig/network-scripts/目錄下,依次編號的檔案是ifcfg-eth0,ifcfg-eth1,...,ifcfg-eth<X>。常用的是ifcfg-eth0,表示第一個網路介面配置檔案。
ifcfg-eth0示例:
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #網絡卡型別 DEVICE=eth0 #網絡卡介面名稱 ONBOOT=yes #系統啟動時是否自動載入 BOOTPROTO=static #啟用地址協議 --static:靜態協議 --bootp協議 --dhcp協議 IPADDR=192.168.1.11 #網絡卡IP地址 NETMASK=255.255.255.0 #網絡卡網路地址 GATEWAY=192.168.1.1 #網絡卡閘道器地址 DNS1=10.203.104.41 #網絡卡DNS地址 HWADDR=00:0C:29:13:5D:74 #網絡卡裝置MAC地址 BROADCAST=192.168.1.255 #網絡卡廣播地址
1. 配置引數說明
注:這些引數值不區分大小寫,不區分單引號和雙引號,甚至可以不用引號。
TYPE:配置檔案介面型別。在/etc/sysconfig/network-scripts/目錄有多種網路配置檔案,有Ethernet 、IPsec等型別,網路介面型別為Ethernet。
DEVICE:網路介面名稱
BOOTPROTO:系統啟動地址協議
none:不使用啟動地址協議
bootp:BOOTP協議
dhcp:DHCP動態地址協議
static:靜態地址協議
ONBOOT:系統啟動時是否啟用
yes:系統啟動時啟用該網路介面
no:系統啟動時不啟用該網路介面
IPADDR:IP地址
NETMASK:子網掩碼
GATEWAY:閘道器地址
BROADCAST:廣播地址
HWADDR/MACADDR:MAC地址。只需設定其中一個,同時設定時不能相互衝突。
PEERDNS:是否指定DNS。如果使用DHCP協議,預設為yes。
yes:如果DNS設定,修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。當PEERDNS為yes時會被寫入/etc/resolv.conf中。
NM_CONTROLLED:是否由Network Manager控制該網路介面。修改儲存後立即生效,無需重啟。被其坑過幾次,建議一般設為no。
yes:由Network Manager控制
no:不由Network Manager控制
USERCTL:使用者許可權控制
yes:非root使用者允許控制該網路介面
no:非root使用者不執行控制該網路介面
IPV6INIT:是否執行IPv6
yes:支援IPv6
no:不支援IPv6
IPV6ADDR:IPv6地址/字首長度
2. 配置生效
修改網路配置,最簡單地是使用ifconfig命令,無需重啟,立即生效。關於ifconfig的知識在博文《Linux命令 — 設定或檢視網路配置命令ifconfig》中有詳細介紹。ifconfig配置的網路只是當前臨時有效,當計算機重啟之後就失效了。為了使網路配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網路介面配置檔案。但是,這些檔案修改後,並不能立即生效。有兩種方式使修改檔案的網路配置生效:
1) 執行service network restart命令,重啟網路服務(推薦)
2) 重啟計算機
3.配置 ifcfg-eth0
重新匯入ifcfg-eth0網路配置檔案
[[email protected] ~]# /etc/init.d/network reload
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
網絡卡介面關閉與啟用
[[email protected] ~]# ifdown eth0 #關閉網路
[[email protected] ~]# ifup eth0 #啟動網路
網路服務啟動與關閉
方法一:
[[email protected] ~]# service network stop #關閉網路服務
[[email protected] ~]# service network start #啟動網路服務
[[email protected] ~]# service network restart #重啟網路服務
方法二:
[[email protected] ~]# /etc/init.d/network stop
[[email protected] ~]# /etc/init.d/network start
[[email protected] ~]# /etc/init.d/network restart
網絡卡狀態查詢
[[email protected] ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0
臨時配置網絡卡資訊,無需重啟。
[[email protected] ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0
檢視網絡卡介面資訊,預設列出所有介面
[[email protected] ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:13:5D:74
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe13:5d74/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:413 errors:0 dropped:0 overruns:0 frame:0
TX packets:572 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:47701 (46.5 KiB) TX bytes:64842 (63.3 KiB)
Base address:0x2000 Memory:d8920000-d8940000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:407 errors:0 dropped:0 overruns:0 frame:0
TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:70759 (69.1 KiB) TX bytes:70759 (69.1 KiB)
檢視當前路由及閘道器資訊
[[email protected] ~]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
DNS:
主機名:CentOS
主DNS:202.106.46.151
第二DNS:202.106.0.20
第三DNS:8.8.8.8
網路配置:
eth0
靜態ip:192.168.1.106
子網掩碼 255.255.255.0
預設閘道器 IP 192.168.1.1
DEVICE=eth0
IPADDR=192.168.1.106
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.1.1
TYPE=Ethernet
相關推薦
Linux網路介面配置檔案ifcfg-eth0解析和配置
在Windows上配置網路比較容易,有圖形化介面可操作。在Linux中往往是通過命令修改檔案的方式配置網路,因此不僅需要知道配置哪個檔案,還要知道檔案中每個配置引數的功能。在Redhat/Fedora等Linux中,網路配置檔案一般是/etc/sysconfig/netwo
Linux網路介面配置檔案ifcfg-eth0解析
在Windows上配置網路比較容易,有圖形化介面可操作。在Linux中往往是通過命令修改檔案的方式配置網路,因此不僅需要知道配置哪個檔案,還要知道檔案中每個配置引數的功能。在Redhat/Fedora等Linux中,網路配置檔案一般是/etc/sysconf
linux網路配置檔案ifcfg-eth0中,bootproto引數值none,static,dhcp的區別
這個是網路配置引數: BOOTPROTO=static 靜態IP &
centos6.5 ifconfig顯示為eth1,但是配置檔案只有eth0,且配置不生效
今天同事給了我一個centos6.5的ovf包,我部署上伺服器,一切都順利,但是在配置網絡卡的時候遇到了問題。 我用ifconfig命令只能顯示lo即迴路網絡卡,但是用ifconfig -a時會顯示出eth1 google了很多解決辦法。最終找到了一個問題的原因。從上面的檔案可以看出
Linux-dns基礎知識和BIND的簡單配置-2(正向解析和反向解析)
查詢 proc author 從dns服務器 access one 根目錄 自動生成 images DNS服務器基本配置 bind詳解:包名:bind進程:named協議:dns使用端口:53(tcp,udp)相關包:bind-chroot:將named進程的活動範圍限定在
Django讀取配置檔案的機制解析
django.conf.init.py class LazySettings(LazyObject): """ A lazy proxy for either global Django settings or a custom settings object.
mybatis原始碼-解析配置檔案(三)之配置檔案Configuration解析(超詳細, 值得收藏)
1. 簡介 1.1 系列內容 本系列文章講解的是mybatis解析配置檔案內部的邏輯, 即 Reader reader = Resources.getResourceAsReader("mybatis-config.xml"); SqlSessionFact
mybatis原始碼-解析配置檔案(四)之配置檔案Mapper解析
其中, mappers作為configuration節點的一部分配置, 在本文章中, 我們講解解析mappers節點, 即 xxxMapper.xml 檔案的解析。 1 解析入口 在解析 mybatis-config.xml 時, 會進行解析 xxxMapper.xml 的檔案。 在圖示流程的 XMLCo
Mybatis之Configuration初始化(配置檔案.xml的解析)
原始碼解讀第一步我覺著應該從Mybatis如何解析配置檔案開始。 1.先不看跟Spring整合如何解析,先看從SqlSessionFactoryBuilder如果解析的。 1 String resouce = "conf.xml"; 2 InputStream is = Resources.getR
centos6.5 ifconfig 顯示為eth2,但是配置檔案只有eth0
udev的配置檔案,與網絡卡配置檔案ifcfg-eth*記錄的MAC地址不一致。 因為基本系統的網路相關配置都是基於eth0的,如果基於此克隆虛擬機器繼續克隆或複製新的虛擬機器,網絡卡的標識每一次都會自動加1變成eth1(第二次克隆會變成eth2),dmesg卻顯示核
Linux網路程式設計--IP地址與域名解析(DNS)
在日常生活中,人們往往知道主機的域名而不知道主機的IP地址,而socket的API均基於IP地址,所以需要使用DNS域名解析伺服器進行解析。 那麼首先簡單介紹一下DNS的原理,DNS伺服器系統是按樹形的結構構造,頂級域名伺服器下分多個二級域名伺服器,二級域名伺
Spring原始碼解析和配置檔案載入
Spring類的繼承結構圖: Spring運用了大量的模板方法模式和策略模式,所以各位看原始碼的時候,務必留意,每一個繼承的層次都有不同的作用,然後將相同的地方抽取出來,依賴抽象將不同的處理按照不同的策略去處理。 步驟A. 讀取 Resource 檔案形成 Documen
Android-通過網路獲取xml檔案使用pull解析得到伺服器中的資訊(新聞客戶端)
通過網路獲取xml檔案,使用pull解析該檔案得到伺服器中的資訊; demo中使用了一個開源的圖片載入包,故上傳原始碼方便檢視; 效果圖: 步驟: 1.連線伺服器獲取xml檔案; 2.使用pull解析xml檔案存入實體物件中; 3.解析後將實體物件存入List集合中;
spring xml配置檔案bean的解析定義
spring為解析xml建立bean提供了一種非常解藕的方式。 整體架構面向介面程式設計,AbstractApplicationContext的refresh方法被呼叫時,在重新整理BeanFactory的時候會解析配置檔案。框架提供了: 介面 org.springframework.beans.fact
《Hadoop》之"踽踽獨行"(九)Hadoop叢集的四個配置檔案的屬性解析
在啟動hadoop叢集的守護執行緒時,一定會載入並執行相關的class位元組碼檔案。通過common模組和hdfs模組裡的原始碼可以看到,它們讀取了相關的配置檔案。 hadoop-common-2.7.3-sources.jar下的org.apache.hadoop.conf.Configura
Linux下配置檔案隱藏屬性chattr和顯示檔案隱藏屬性lsattr
通過學習鳥哥的私房菜配置檔案隱藏屬性chattr和顯示檔案隱藏屬性lsattr,為了方便學習總結如下內容,方便以後查閱。 1.配置檔案隱藏屬性chattr 2.顯示檔案隱藏屬性lsattr
YOLO配置檔案理解以及解析過程
原文地址:點選這裡 如有侵權,聯絡刪除 YOLO配置檔案理解 [net] batch=64 每batch個樣本更新一次引數。 subdivisions=8
CentOS下網絡卡啟動、配置等ifcfg-eth0教程
步驟1、配置/etc/sysconfig/network-scripts/ifcfg-eth0 裡的檔案。it動力的CentOS下的ifcfg-eth0的配置詳情: [[email protected] ~]# vim /etc/sysconfi
Caffe 中關於 LetNet-5 網路的定義檔案 lenet.prototxt 解析
百度百科對 protocol buffer 描述如下: protocol buffer(以下簡稱PB)是google 的一種資料交換的格式,它獨立於語言,獨立於平臺。Google 提供了多種語言的實現:java、c#、c++、go 和 python,每一種
VUE——在配置檔案config/index.js中配置統一請求介面
在配置檔案config/index.js找到 module.exports={ dev:{ proxyTable:{} } } 更改為: proxyTable:{ "/api":