歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的網絡命令之ifconfig

Linux的網絡命令之ifconfig

日期:2017/2/28 15:48:34   编辑:Linux教程

ifconfig是Linux中用於顯示或者配置網絡設備的命令。

語法

ifconfig [網絡設備][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>] [media<網絡媒介類型>][mem_start<內存地址>][metric<數目>][mtu<字節>][netmask<子網掩碼>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>]

簡單語法如下:

ifconfig [interface][up|down] ;觀察與啟動設備

ifconfig interface [options];設定與修改設別

參數:

interface:網絡設備,例如eth0(網卡1),eth1(網卡2),ppp0(Point to Point Protocol 0)等。

options:可選的參數,如下:

down,up:關閉(down)、啟動(up)該設備。

mtu :可以設定不同的MTU數值,MTU= Maximum TransmissionUnit。例如 mtu 1500

metric :

netmask:設置網絡設備的子網掩碼。

tunnel :建立IPv4與IPv6之間的隧道通信地址。

broadcast:將要送往指定地址的數據包當成廣播數據包來處理。

例子(Ubuntu下),如下圖,通過直接輸入ifconfig,列出所有啟動的網卡,其中lo代表本地回路。

  • eth0:網卡1代號
  • HWaddr:網卡的物理地址
  • inet addr:IPv4地址。Bcast為broadcast,Mast為netmask。
  • inet6 addr:IPv6地址,暫時未用
  • MTU:最大傳輸單元,這裡設置為1500bytes
  • Metrics:指定在計算數據包的轉送次數時,所要加上的數目。
  • RX:這一行代表的是網絡由啟動到目前為止的封包接收情況,packet代表封包數、error代表封包發生錯誤的數量、dropped代表封包由於有問題而遭受丟棄的數量等。
  • TX:與RX相反,代表網絡由啟動到目前為止的發送包的情況。
  • collisions:代表封包碰撞的情況,如果發送太多次,代表網絡狀況不太好。
  • txqueuelen:代表用來傳輸資料的緩沖區的存儲長度。
  • RX bytes,TX bytes:總接收、發送的位元組總數。
Copyright © Linux教程網 All Rights Reserved