linux ifconfig命令參數及用法詳解--linux查看配置網卡命令

ifconfig 是一個用來查看、配置、啟用或禁用網絡接口的工具,這個工具極為常用的。可以用這個工具來臨時性的配置網卡的IP地址、掩碼、廣播地址、網關等。也可以把 它寫入一個文件中(比如/etc/rc.d/rc.local),這樣系統引導后,會讀取這個文件,為網卡設置IP地址


語  法:ifconfig?[網絡設備][down?up?-allmulti?-arp?-promisc][add<地址>][del<地址>][<hw<網絡設備類型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<網絡媒介類型>][mem_start<內存地址>][metric<數目>][mtu<字節>][netmask<子網掩碼>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

參  數:
??del<地址>???刪除網絡設備IPv6的IP地址。
??<hw<網絡設備類型><硬件地址>???設置網絡設備的類型與硬件地址。
??irq<IRQ地址>???設置網絡設備的IRQ。
??mem_start<內存地址>???設置網絡設備在主內存所占用的起始地址。
??mtu<字節>???設置網絡設備的MTU。
??tunnel<地址>???建立IPv4與IPv6之間的隧道通信地址。
??-broadcast<地址>???將要送往指定地址的數據包當成廣播數據包來處理。
??-promisc???關閉或啟動指定網絡設備的promiscuous模式。
??[網絡設備]???指定網絡設備的名稱。


2 ifconfig 配置網絡接口;

ifconfig 可以用來配置網絡接口的IP地址、掩碼、網關、物理地址等;值得一說的是用ifconfig 為網卡指定IP地址,這只是用來調試網絡用的,并不會更改系統關于網卡的配置文件。如果您想把網絡接口的IP地址固定下來,目前有三個方法:一是通過各個 發行和版本專用的工具來修改IP地址;二是直接修改網絡接口的配置文件;三是修改特定的文件,加入ifconfig 指令來指定網卡的IP地址,比如在redhat或Fedora中,把ifconfig 的語名寫入/etc/rc.d/rc.local文件中;

ifconfig 配置網絡端口的方法:

ifconfig 工具配置網絡接口的方法是通過指令的參數來達到目的的,我們只說最常用的參數;
ifconfig 網絡端口 IP地址 hw <HW> MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]

* 實例二:在這個例子中,我們要學會設置網絡IP地址的同時,學會設置網卡的物理地址(MAC地址);

比如我們設置網卡eth1的IP地址、網絡掩碼、廣播地址,物理地址并且激活它;
[root@linuxso.com ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 broadcast 192.168.1.255 up

[root@linuxso.com ~]# ifconfig eth1 hw ether 00:11:00:00:11:22
[root@linuxso.com ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up

其中 hw 后面所接的是網絡接口類型, ether表示乙太網, 同時也支持 ax25 、ARCnet、netrom等,詳情請查看 man ifconfig ;


3.4 如何用ifconfig 來激活和終止網絡接口的連接;

激活和終止網絡接口的用 ifconfig 命令,后面接網絡接口,然后加上 down或up參數,就可以禁止或激活相應的網絡接口了。當然也可以用專用工具ifup和ifdown 工具;
[root@linuxso.com ~]# ifconfig eth0 down
[root@linuxso.com ~]# ifconfig eth0 up
[root@linuxso.com ~]# ifup eth0
[root@linuxso.com ~]# ifdown eth0

對于激活其它類型的網絡接口也是如此,比如 ppp0,wlan0等;不過只是對指定IP的網卡有效。


注意:對DHCP自動分配的IP,還得由各個發行版自帶的網絡工具來激活;當然得安裝dhcp客戶端;這個您我們應該明白;

比如Redhat/Fedora
[root@linuxso.com ~]# /etc/init.d/network start

Slackware 發行版;
[root@linuxso.com ~]# /etc/rc.d/rc.inet1
------------------------------------------------------------------------------
【簡 介】
Ifconfig命令使LINUX核心知道軟件回送和網卡這樣一些網絡接口,這樣Linux就可以使用它們。除了上面介紹的這些用法之外,ifconfig命令用來監控和改變網絡接口的狀態,并且還可以帶上很多命令行參數。
    
????
???   Ifconfig命令使LINUX核心知道軟件回送和網卡這樣一些網絡接口,這樣Linux就可以使用它們。除了上面介紹的這些用法之 外,ifconfig命令用來監控和改變網絡接口的狀態,并且還可以帶上很多命令行參數。下面是一個ifconfig的通用調用語法:

  #ifconfig interface [[-net -host] address [parameters]]

  其中interface是網絡接口名:address是分配給指定接口的主機名或IP地址。這里使用的主機名被解析成它們的對等IP地址,這個參數是必須的。-net和-host參數分別告訴ifconfig將這個地址作為網絡號或者是主機地址。

  如果調用ifconfig命令時后面只跟上端口設備名,那么它將顯示這個端口的配置情況;如果不帶任何參數,ifconfig命令將顯示至今為止所配置的接口的所有信息;如果帶上-a選項,那么還可以顯示當前不活躍的接口。

  一個檢查以太網接口eth0的ifconfig調用可以得到如下的輸出:

  #ifconfig eth0

  eth0 Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:44

  inet addr xxx.xxx.xxx.xxx Bcast xxx.xxx.xxx.255 Mask 255.255.255.0

  UP BROADCAST RUNNING MTU 1500 Metric 0

  RX packets 3136 errors 217 dropped 7 overrun 26

  TX packets 1752 errors 25 dropped 0 overrun 0

  (注意:其中XXX.XXX.XXX.XXX是IP地址)

   MTU和Metric這兩列顯示了當前eth0接口的最大數據傳送值和接口度量值。接口度量值表示在這個路徑上發送一個分組的成本。目前內核中還沒有使 用路由,但可能以后會用。RX(接收分組數)和TX(傳送分組數)這兩行顯示出了接收、傳送分組的數目,以及分組出錯數、丟失分組數(一個可能原因是內存 較少)和超限數(通常在接收器接收數據的速度快于核心的處理速度的時候發生)。

  Parameters 表示ifconfig所支持的各種參數,使用這些參數就可以便方便地監控和改變網絡接口的狀態。

  ifconfig的命令行參數:

  up 激活指定的接口

  down 關閉指定接口。該參數可以有效地阻止通過指定接口的IP信息 流,如果想永久地關閉一個接口,我們還需要從核心路由表中 將該接口的路由信息全部刪除

  netmask mask 為接口設置IP網絡掩碼。掩碼可以是有前綴0x的32位十六進制數,也可以是用點分開的4個十進制數。如果不打算將網絡分成 子網,可以不管這一選項;如果要使用子網,那么請記住,網絡 中每一個系統必須有相同子網掩碼。

   pointpoint 打開指定接口的點對點模式。它告訴核心該接口是對另一臺機器的直接連接。當包含了一個地址時,這個地址被分配給列表另 一端的機器。如果沒有給出地址,就打開這個指定接口的 POINTPOINT選項。前面加一個負號表示關閉pointpoint選項。

  broadcast address 當使用了一個地址時,設置這個接口的廣播地址。如果 沒有給出地址,就打開這個指定接口的IFF_BROADCAST選項。 前面加上一個負號表示關閉這個選項。

  metric number 將接口度量值設置為整數number。度量值表示在這個路徑上發 送一個分組的成本。目前內核中還沒有使用路由成本,但將來會。

  mtu bytes 將接口在一次傳輸中可以處理的最大字節數設置為整數bytes。 目前核心網絡代碼不處理IP分段,因此一定要把MTU(最大數據 傳輸單元) 值設置得足夠大

  arp 打開或關閉指定接口上使用的ARP協議。前面加上一個負號用于 關閉該選項。

  allmuti 打開指定接口的無區別模式。打開這個模式讓接口把網絡上的 所有信息流都送到核心中,而不僅僅是把你的機器的信息發送給 核心。前面加上一個負號表示關閉該選項

   hw 為指定接口設置硬件地址。硬件類型名和次硬件地址對等的 ASCII字符必須跟在這個關鍵字后面。目前支持以太網 (ether)、AMPR、AX.25和PPP traliers 打開以太網幀上的跟蹤器。目前還未在LINUX網絡中實現,通常不需要使用所有的這些配置。

  Ifconfig可以僅由接口名、網絡掩碼和分配IP地址來設置所需的一切。當ifconfig疏漏了或者有一個復雜的網絡時,只要重新設置大多數參數。

  使用netstat檢查網絡狀態

  接下來介紹一個很有用的命令——netstat,使用netstat命令可以監控TCP/IP網絡配置和工作狀況。它可以顯示內核路由表、 活動的網絡狀態以及每個網絡接口的有用的統計數字。欲得詳情請閱man page。

  -a 顯示所有Internet連接的有關信息,包括那些正在監聽的信息

  -i 顯示所有網絡設備的統計數字

  -c 不斷顯示網絡的更新狀態。這個參數使用netstat每秒一次的輸出網絡狀態列表,直到該程序被中斷

  -n 以數字/原始形式顯示遠程地址、本地地址和端口信息,而不是解析主機名和服務器

  -o 顯示計數器的終止時間和每個網絡連接的回退(back off)情況

  -r 顯示內核路由表

  -t 只顯示TCP socket信息,包括正在監聽的信息

  -u 只顯示UDP socket信息

  -v
?顯示netstat版本信息

  -w 顯示原始(raw)socket信息

  -x 顯示UNIX域socket信息

<span style="\"color:" #0000ff\"="">netstat -nulpn? //最常用組合

轉載于:https://www.cnblogs.com/dengjiali/archive/2012/04/27/2473221.html

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

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

相關文章

給3月要跳槽的前端提個醒!不了解微前端就別去面試了,不然……

在后端架構發展史上&#xff0c;如果要找一個低耦合高內聚架構模式的典范&#xff0c;微服務當仁不讓。在互聯網業務急速擴張的背景下&#xff0c;微服務架構解決了后端服務中的“重”&#xff0c;讓每個服務都能夠獨立部署、獨立擴展&#xff0c;每個服務都具有穩固的模塊邊界…

調試 SharePoint 解決方案

調試 SharePoint 解決方案 可以使用 Visual Studio 調試器來調試 SharePoint 解決方案。 啟動調試后&#xff0c;Visual Studio 會將項目文件部署到 SharePoint Server&#xff0c;然后在Web 瀏覽器中打開 SharePoint 網站的一個實例。 以下各節說明如何在 Visual Studio 中調試…

ui和ux的區別_UI和UX之間的區別

ui和ux的區別You’ve probably heard a lot of self-proclaimed “UX/UI” designers out there, the word “UI” thrown around endlessly at Apple keynotes, or tech startups saying “we need to fix the UX here and the UX there.”?ouve可能聽說過很多自稱“UX / UI”…

給UIWebView增加搜索欄

在xib文件中拖入UIWebView。使用代碼為UIWebView的滾動控件增加搜索欄&#xff1a;UISearchBar* searchBar[[[UISearchBar alloc]initWithFrame:CGRectMake(0, -44, 320, 44)]autorelease];[self.browser.scrollView addSubview:searchBar];self.topBarsearchBar;[[self.browse…

用JS輕松實現一個錄音、錄像、錄屏工具庫

大家好&#xff0c;我是若川。持續組織了6個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列前言最…

文本字段和表單設計-UI組件系列

重點 (Top highlight)Forms have existed for a significant amount of time, greatly simplifying the task of drafting complaints and various other legal pleadings. With the advance of information and its processing, means to gather the data are also evolving. …

WCF 第四章 綁定 netMsmqBinding

MSMQ 為使用隊列創建分布式應用程序提供支持。WCF支持將MSMQ隊列作為netMsmqBinding綁定的底層傳輸協議的通信。 netMsmqBinding綁定允許客戶端直接把消息提交到一個隊列中同時服務端從隊列中讀取消息。客戶端和服務端之間沒有直接通信過程&#xff1b;因此&#xff0c;通信本 …

React 18 RC 版本發布啦,生產環境用起來!

大家好&#xff0c;我是若川。持續組織了6個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列今天給…

阿拉伯語排版設計_針對說阿拉伯語的用戶的測試和設計

阿拉伯語排版設計Let me start off with some data to put things into perspective “Why?”讓我從一些數據入手&#xff0c;以透視“為什么&#xff1f;”的觀點。 Arabic is the 5th most spoken language worldwide, with 420 million speakers, and is an official lang…

CMMI簡介

CMMI&#xff08;Capability Maturity Model Integration&#xff09;即能力成熟度模型集成 什么是CMMI CMMI是CMM模型的最新版本。早期的CMMI&#xff08;CMMI-SE/SW/IPPD&#xff09;1.02版本是應用于軟件業項目的管理方法&#xff0c;SEI在部分國家和地區開始推廣和試用。隨…

SVN:“SVN”不是內部命令,解決方法

1、安裝完TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi 2、在運行窗口cmd---svn&#xff0c;提示&#xff1a; “SVN” 不是內部命令 郁悶&#xff0c;小有糾結 解決方法&#xff1a;安裝Slik-Subversion-1.6.17-x64.msi 命令行窗口關閉&#xff0c;再次打開命令行窗口&#x…

7個月,4000+人,500+源碼筆記,誠邀你參加源碼共讀~

大家好&#xff0c;我是若川。按照從易到難的順序&#xff0c;前面幾期&#xff08;比如&#xff1a;validate-npm-package-name、axios工具函數&#xff09;很多都只需要花2-3小時就能看完&#xff0c;并寫好筆記。但收獲確實很大。開闊視野、查漏補缺、升職加薪。已經有400筆…

火焰和煙霧的訓練圖像數據集_游戲開發者是煙霧和鏡子的大師

火焰和煙霧的訓練圖像數據集Video games are incredible. They transport us to new worlds, allow us to partake in otherwise impossible situations, and empower us in our every day lives. Games can make us feel like a part of something bigger than ourselves, per…

平衡樹SPLAY

一個比線段樹代碼還要又臭又長的數據結構&#xff0c;各式各樣的函數&#xff0c;咱也不知道別人怎么記住的&#xff0c;咱也不敢問 SPLAY的性質 1.某個節點的左子樹全部小于此節點&#xff0c;右子樹全部大于此節點 2.中序遍歷splay輸出的序列是按從小到大的順序 &#xff08;…

POJ 2696 計算表達式的值

時間限制: 1000ms內存限制:65536kB描述有些語言中表達式的運算符使用字符串表示&#xff0c;例如用mul代表*&#xff0c;用div代表/&#xff0c;用add代表&#xff0c;用sub代表-&#xff0c;用mod代表%。輸入第一行為表達式的個數n。其余n行每行一個表達式&#xff0c;表達式由…

為支持兩個語言版本,我基于谷歌翻譯API寫了一款自動翻譯的 webpack 插件

大家好&#xff0c;我是若川。持續組織了6個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列本文來…

全球 化 化_全球化設計

全球 化 化重點 (Top highlight)Designing for a global audience can feel daunting. Do you localize your product? Or, do you internationalize your product? And what does that even entail?為全球觀眾設計可能會令人生畏。 您是否將產品本地化&#xff1f; 還是您將…

springMVC_數據的處理過程

1、DispatcherServlet&#xff1a;作為前端控制器&#xff0c;負責分發客戶的請求到 Controller 其在web.xml中的配置如下&#xff1a; <servlet><servlet-name>dispatcherServlert</servlet-name><servlet-class>org.springframework.web.servlet.Dis…

面試體驗:Facebook 篇(轉)

http://www.cnblogs.com/cathsfz/archive/2012/11/05/facebook-interview-experience.html 2012-11-05 08:20 by Cat Chen, 23266閱讀, 121評論, 收藏, 編輯 Google、Microsoft 和 Yahoo 都是去年的事情了&#xff0c;接下來說說今年…

JavaScript 新增兩個原始數據類型

大家好&#xff0c;我是若川。持續組織了6個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列JavaS…