(轉)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown區別

linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown區別

原文:https://www.cnblogs.com/yi-meng/p/3214471.html
這3個命令的用途都是啟動網絡接口,不過,ifup與ifdown僅就 /etc/sysconfig/network- scripts內的
ifcfg-ethx(x為數字)進行啟動或關閉的操作,并不能直接修改網絡參數,除非手動調整ifcfg-ethx文件
才行。至于 ifconfig則可以直接手動給予某個接口IP或調整其網絡參數。下面我們就分別來談一談。
1. ifconfig
ifconfig主要是可以手動啟動、觀察與修改網絡接口的相關參數,可以修改的參數很多,包括IP參數以及
MTU等都可以修改,它的語法如下:
[root@linux ~]# ifconfig {interface} {up|down} <==
觀察與啟動接口
[root@linux ~]# ifconfig interface {options} <== 設
置與修改接口
參數:
Interface,網卡接口代號,包括 eth0、eth1、ppp0 等
Options,可以接的參數,包括如下:
Up或down,啟動 (up) 或關閉 (down) 該網絡接口(不涉及
任何參數)
mtu,可以設置不同的 MTU 數值,例如MTU 1500 (單位為
byte)
netmask,就是子屏蔽網絡
broadcast,就是廣播地址
范例:
范例一:觀察所有的網絡接口(直接輸入 ifconfig)
[root@linux ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0F:EA:A3:06:A2
inet addr:192.168.10.100 Bcast:192.168.10.255
Mask:255.255.255.0
inet6 addr: fe80::20f:eaff:fe73:682/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:3439 errors:0 dropped:0 overruns:0
frame:0
TX packets:2735 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX bytes:646935 (631.7 KiB) TX bytes:562313
(549.1 KiB)
Interrupt:209 Memory:fb000000-0

一般來說,直接輸入ifconfig就會列出目前已經被啟動的卡,不論這個卡是否有設置IP,都會被顯示出
來。而如果是輸入 ifconfig eth0,則會顯示出這個接口的相關數據,而不管該接口是否啟動。所以,如果
你想要知道某個網卡的Hardware Address,直接輸入“ifconfig"網絡接口代號"”即可。至于上述代碼中
出現的各項數據是這樣的(數據排列由上而下、由左而右)。
· eth0:網卡的代號,也有lo這個loopback。
· HWaddr:網卡的硬件地址,習慣稱為MAC。
· inet addr:IPv4的IP地址,后續的Bcase、Mask分別代表的是Broadcast與Netmask。
· inet6 addr:是IPv6的版本的IP,我們沒有使用,所以略過。
· RX:那一行代表的是網絡由啟動到目前為止的數據包接收情況,packets代表數據包數、errors代表數
據包發生錯誤的數量、dropped代表數據包由于有問題而遭丟棄的數量等。
· TX:與RX相反,為網絡由啟動到目前為止的傳送情況。
· collisions:代表數據包碰撞的情況,如果發生太多次,表示你的網絡狀況不太好。
· txqueuelen:代表用來傳輸數據的緩沖區的儲存長度。
· RX Bytes、TX Bytes:總傳送、接收的字節總量。

· Interrupt、Memory:網卡硬件的數據,IRQ岔斷與內存地址。
通過觀察上述的資料,大致上可以了解到你的網絡情況,尤其是RX、TX內的error數量,以及是否發生嚴
重的collision情況,都是需要注意的。

范例二:暫時修改網絡接口
[root@linux ~]# ifconfig eth0 192.168.100.100
# 如果不加任何其他參數,則系統會依照該 IP 所在的 class 范
圍,
# 自動地計算出 netmask 以及 network, broadcast 等 IP
參數
[root@linux ~]# ifconfig eth0 192.168.100.100
netmask 255.255.255.128 \
> mtu 8000
# 設置網絡接口,同時設置 MTU 的數值
[root@linux ~]# ifconfig eth0 MTU 9000
# 僅修改該接口的 MTU 數值,其他的保持不動
[root@linux ~]# ifconfig eth0:0 192.168.50.50
# 仔細看那個接口, eth0:0 。那就是在該網絡接口上,再仿真
一個網絡接口,
# 亦即是在一個網卡上面設置多個 IP 的意思啦
[root@linux ~]# ifconfig
eth0 Link encap:Ethernet HWaddr
00:0F:EA:A3:06:A2
inet addr:192.168.10.100 Bcast:192.168.10.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1
RX packets:3669 errors:0 dropped:0 overruns:0
frame:0
TX packets:2892 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:1000
RX bytes:667547 (651.9 KiB) TX bytes:584799
(571.0 KiB)

Interrupt:209 Memory:fb000000-0
eth0:0 Link encap:Ethernet HWaddr
00:0F:EA:A3:06:A2
inet addr:192.168.200.2 Bcast:192.168.200.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1
Interrupt:209 Memory:fb000000-0
# 仔細看,是否與硬件有關的信息都相同。沒錯。因為是同一
個網卡。
[root@linux ~]# ifconfig eth0:0 down
# 關掉 eth0:0 這個接口。如果想要啟動 eth1 ,并且不設置任
何網絡參數
# ifconfig eth1 up 就可以實現

[root@linux ~]# /etc/init.d/network restart
# 剛剛設置的數據全部失效,會以 ifcfg-ethx 的設置為主

使用ifconfig可以暫時用手動來設置或修改某個適配卡的相關功能,并且也可以通過eth0:0這種虛擬的網
絡接口來設置一張網卡上面的多個 IP。手動的方式是比較簡單。而且設置錯誤也沒有關系,因為我們可以
利用 /etc/init.d/network restart來重新啟動整個網絡接口,那么之前手動的設置數據會全部失效。另
外,要啟動某個網絡接口,但又不讓它具有IP參數時,直接給它 ifconfig eth0 up即可。這個操作經常在
無線網卡當中進行,因為我們需要啟動無線網卡讓它去檢測AP存在與否。
2. ifup、ifdown
實時地手動修改一些網絡接口參數,可以利用ifconfig來實現,如果是要直接以配置文件,亦即是在 /etc/
sysconfig/network-scripts里面的ifcfg-ethx等文件的設置參數來啟動的話,那就得要通過ifdown或
ifup來實現了。
[root@linux ~]# ifup {interface}
[root@linux ~]# ifdown {interface}
[root@linux ~]# ifup eth0
ifup與ifdown真是太簡單了。這兩個程序其實是script而已,它會直接到 /etc/ sysconfig/networkscripts
目錄下搜索對應的配置文件,例如ifup eth0,它會找出ifcfg-eth0這個文件的內容,然后加以設
置。關于ifcfg-eth0的設置請參考前一章連上Internet的說明。
不過,由于這兩個程序主要是搜索設置文件(ifcfg-ethx)來進行啟動與關閉的,所以在使用前請確定
ifcfg-ethx是否真的存在于正確 的目錄內,否則會啟動失敗。另外,如果以ifconfig eth0來設置或者是修
改了網絡接口后,就無法再以ifdown eth0的方式來關閉了。因為ifdown會分析比較目前的網絡參數與
ifcfg-eth0是否相符,不符的話,就會放棄這次操作。因此,使用 ifconfig修改完畢后,應該要以ifconfig
eth0 down才能夠關閉該接口。

linux 下 ifcfg-eth0 配置

參考:http://www.cnblogs.com/iixiaowei/articles/2300084.html

網絡接口配置文件
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
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  #網卡廣播地址 
重新導入ifcfg-eth0網絡配置文件
[root@localhost ~]# /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 ]網卡接口關閉與激活
[root@localhost ~]# ifdown eth0   #關閉網絡
[root@localhost ~]# ifup eth0     #啟動網絡網絡服務啟動與關閉
方法一:
[root@localhost ~]# service network stop    #關閉網絡服務
[root@localhost ~]# service network start   #啟動網絡服務
[root@localhost ~]# service network restart #重啟網絡服務
方法二:
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start
[root@localhost ~]# /etc/init.d/network restart 
網卡狀態查詢
[root@localhost ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0臨時配置網卡信息,無需重啟。
[root@localhost ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0
查看網卡接口信息,默認列出所有接口
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:13:5D:74inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe13:5d74/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:413 errors:0 dropped:0 overruns:0 frame:0TX packets:572 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:47701 (46.5 KiB)  TX bytes:64842 (63.3 KiB)Base address:0x2000 Memory:d8920000-d8940000 lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:16436  Metric:1RX packets:407 errors:0 dropped:0 overruns:0 frame:0TX packets:407 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:70759 (69.1 KiB)  TX bytes:70759 (69.1 KiB)
查看當前路由及網關信息
[root@localhost ~]# 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
"/etc/sysconfig/network-scripts/ifcfg-eth0" 11L, 187C

轉載于:https://www.cnblogs.com/liujiacai/p/8076203.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281588.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281588.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281588.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Pycharm上Django的使用 Day8

2019獨角獸企業重金招聘Python工程師標準>>> 1.添加新條目 1>編寫用于添加新條目的表單 在forms.py中創建一個與模型Entry相關聯的表單 1處給字段text指定一個空標簽 2處定義小部件widgets,widgets是一個HTML表單元素 2>定義new_entry的URL模式 在用于添加新條…

物聯網創新領域的三大驅動性趨勢

從設備對接到區塊鏈&#xff0c;今天我們將介紹幾項物聯網開發者必須了解的最新技術趨勢。 物聯網正在快速改變著我們的工作與生活方式。過去十年以來&#xff0c;利用惟一IP地址實現聯網早已不是難事&#xff0c;但傳感器、處理器以及其它多種新興技術的涌現真正讓物聯網走向了…

TensorFlow.NET 實戰 -- 為.NET開發者開啟機器學習之旅

在IT技術飛速發展的今天&#xff0c;云計算、人工智能、大數據和云原生應用等新興技術的發展為我們帶來一波又一波的浪潮&#xff0c;也對軟件開發者提出了更高的要求&#xff0c;特別是人工智能開發領域&#xff0c;應運而生的新概念讓人目不暇接。作為一個.NET開發者的你&…

Arduino I/O Expansion Shield V7.1

介紹&#xff1a; 傳感器擴展板&#xff0c;目的是為初學者省去繁瑣的面包板接線和故障排除&#xff0c;專注實現自己的創意想法。 擴展板V7.1不僅保留老版本的所有優點&#xff0c;改善了它的易用性&#xff0c;更重要的是它兼容Arduino新一代主控器DUE。現在V7.1以其強大的擴…

展訊康一:2020年推出5G芯片 第一桶金含金量最高

工信部部長苗圩在全球5G大會上表示&#xff0c;5G網絡將2020年規模商用。對此&#xff0c;終端、芯片、網絡方面準備如何&#xff1f;國產自主芯片廠商展訊通信全球副總裁康一博士在接受搜狐科技專訪時透露&#xff0c;在5G方面&#xff0c;展訊投入較大&#xff0c;力爭在2018…

簡單的單臂路由的配置實驗 (思科)

實驗名稱&#xff1a;簡單的單臂路由的 配置實驗 &#xff08;思科&#xff09;實驗拓撲&#xff1a; 實驗需要&#xff1a;1、按圖中所示配置設網絡備vlan&#xff0c;IP地址2、能夠使各pc互相ping通。 實驗步驟&#xff1a; 1、配置終端設備&#xff1a;pc1-pc5按照拓撲圖中所…

C#實現生成Markdown文檔目錄樹

1前言&#xff08;昨天那篇排版有點問題&#xff0c;不能忍&#xff0c;今天重發&#xff01;&#xff09;之前我寫了一篇關于C#處理Markdown文檔的文章&#xff1a;C#解析Markdown文檔&#xff0c;實現替換圖片鏈接操作算是第一次嘗試使用C#處理Markdown文檔&#xff0c;然后最…

漢諾塔c語言源程序步驟,漢諾塔問題的算法分析及C語言演示程序的實現

摘要:該文對經典的“漢諾塔”問題進行了詳細的分析,并用C語言實現。通過問題的具體實現,使學習者了解問題的全過程,推廣到一般。關鍵詞:漢諾塔;遞歸;C語言中圖分類號:TP301.6文獻標識碼:A文章編號:1009-3044(2010)09-2130-02Algorithm Analysis and C Realization of Hanio Iss…

spring security xml配置詳解

security 3.x <?xml version"1.0" encoding"UTF-8"?> <beans:beans xmlns"http://www.springframework.org/schema/security" xmlns:beans"http://www.springframework.org/schema/beans" xmlns:xsi"http://www…

【Redis源碼分析】Redis命令處理生命周期

運營研發團隊 李樂 前言 本文主要講解服務器處理客戶端命令請求的整個流程&#xff0c;包括服務器啟動監聽&#xff0c;接收命令請求并解析&#xff0c;執行命令請求&#xff0c;返回命令回復等&#xff0c;這也是本文的主題“命令處理的生命周期”。 Redis服務器作為典型的事件…

博鰲直擊 | 區塊鏈在互聯網金融中扮演怎樣的角色?

雷鋒網3月24日報道&#xff0c;今日&#xff08;3月24日&#xff09;&#xff0c;第16屆博鰲亞洲論壇2017年年會在海南繼續進行中。據雷鋒網了解&#xff0c;在今日下午的數字貨幣與區塊鏈分論壇上&#xff0c;中國銀行前行長、中國互聯網金融協會區塊鏈工作組組長李禮輝講述了…

GDB調試qemu-kvm

GDB調試qemu-kvm 前面幾篇博文都是記錄一些kvm相關包編譯安裝及使用&#xff0c;但都沒深入去代碼看看。看源碼在配合上相關原理才能更好的理解kvm。但qemu-kvm的代碼量很多&#xff0c;對我來講直接看源碼收獲甚少&#xff0c;所以找了個調試工具——GDB來配合閱讀代碼。接下來…

c語言編譯錯誤 原文,C語言常見錯誤與警告

C語言常見錯誤與警告C語言常見錯誤與警告C語言常見錯誤&#xff1a;1 invalid type argument of ‘->’ (have ‘struct qstr_xid_element’)這種錯誤一般是沒有理解C中“->”與“.”用法的不同&#xff0c;“->”是指向結構體指針獲取結構體的成員變量時所用&#xf…

力爭營收渠道多樣化,Line 向自拍應用 Snow 投資 4500 萬美元

今年&#xff0c;在科技公司 IPO 市場不景氣的情況下&#xff0c;日本通信應用 Line順利進行了 IPO &#xff0c;目前正在尋求多樣化發展。今天, Line 宣布向自拍應用 Snow 投資 4500 萬美元(500 億韓元)。本次交易之后&#xff0c;Line 將獲得 Snow 25% 的股權。 Snow 常被稱為…

用.NET設計一個假裝黑客的屏幕保護程序

本文主要介紹屏幕保護程序的一些相關知識&#xff0c;以及其在安全方面的用途&#xff0c;同時介紹了如何使用 .NET 開發一款屏幕保護程序&#xff0c;并對核心功能做了介紹&#xff0c;案例代碼開源&#xff1a;https://github.com/sangyuxiaowu/HackerScreenSaver背景前幾天在…

【IntelliJ】IntelliJ IDEA常用設置及快捷鍵以及自定義Live templates

IntelliJ IDEA是一款非常優秀的JAVA編輯器&#xff0c;初學都可會對其中的一些做法感到很別扭&#xff0c;剛開始用的時候我也感到很不習慣&#xff0c;在參考了網上一些文章后在這里把我的一些經驗寫出來&#xff0c;希望初學者能快速適應它&#xff0c;不久你就會感覺到編程是…

復習Javascript專題(一):基本概念部分

一、數據類型 基本類型&#xff1a;Null Boolean String Undefined Number(NB SUN)引用類型&#xff1a;Array Function Object類型判斷&#xff1a;typeof 返回結果"undefined"&#xff08;未定義&#xff09; "boolean"(布爾值) "st…

c語言時鐘報告,C語言圖形時鐘課程設計實驗報告

C語言圖形時鐘課程設計實驗報告 目錄1.系統功能要求。2. 數據結構設計及說明。3.程序結構(畫流程圖) 。4.各模塊的功能。5.試驗結果(包括輸入數據和輸出結果) 。6.體會。7.參考文獻。8.附錄&#xff1a;程序清單及源程序。? 系統功能要求&#xff1a;在屏幕上顯示一個圖形時鐘…

微軟發布 2023 財年第一季度財報:營收達 501 億美元,同比增長 11%

北京時間 2022 年 10 月 26 日——微軟發布 2023 財年第一季度財報。財報顯示&#xff0c;截止到 2022 年 9 月 30 日&#xff1a;營收達到 501 億美元&#xff0c;增長 11%&#xff08;按固定匯率計算增長 16%&#xff09;運營收入為 215 億美元&#xff0c;增長 6%&#xff0…

《圖解CSS3:核心技術與案例實戰》——1.3節漸進增強

本節書摘來自華章社區《圖解CSS3&#xff1a;核心技術與案例實戰》一書中的第1章&#xff0c;第1.3節漸進增強&#xff0c;作者 大漠&#xff0c;更多章節內容可以訪問云棲社區“華章社區”公眾號查看 1.3 漸進增強第一次聽到“漸進增強”&#xff08;Progressive Enhancement…