日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令学习之:ifconfig

發布時間:2025/3/14 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux命令学习之:ifconfig 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  ifconfig命令被用于配置和顯示Linux內核中網絡接口的網絡參數。用ifconfig命令配置的網卡信息,在網卡重啟后機器重啟后,配置就不存在。要想將上述的配置信息永遠的存的電腦里,那就要修改網卡的配置文件了。

語法

  ifconfig(參數)

參數說明

add<地址>:設置網絡設備IPv6的ip地址;

del<地址>:刪除網絡設備IPv6的IP地址;

down:關閉指定的網絡設備;?

<hw<網絡設備類型><硬件地址>:設置網絡設備的類型與硬件地址;

io_addr:設置網絡設備的I/O地址;

irq<irq地址>:設置網絡設備的IRQ;

media<網絡媒介類型>:設置網絡設備的媒介類型;

mem_start<內存地址>:設置網絡設備在主內存所占用的起始地址;

metric<數目>:指定在計算數據包的轉送次數時,所要加上的數目;

mtu<字節>:設置網絡設備的MTU;

netmask<子網掩碼>:設置網絡設備的子網掩碼;

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

up:啟動指定的網絡設備;

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

-pointopoint<地址>:與指定地址的網絡設備建立直接連線,此模式具有保密功能;

-promisc:關閉或啟動指定網絡設備的promiscuous模式;

IP地址:指定網絡設備的IP地址;

網絡設備:指定網絡設備的名稱。

常用實例:

1、顯示網絡設備信息(激活狀態的):

[root@CTU1000094956 ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 10.183.118.122 netmask 255.255.254.0 broadcast 10.183.119.255inet6 fe80::2a6e:d4ff:fe89:41ac prefixlen 64 scopeid 0x20<link>ether 28:6e:d4:89:41:ac txqueuelen 1000 (Ethernet)RX packets 44717269 bytes 3813749087 (3.5 GiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 132727 bytes 31598705 (30.1 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 46 bytes 3924 (3.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 46 bytes 3924 (3.8 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:59:a6:f9 txqueuelen 0 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

說明:

  eth0表示第一塊網卡,其中HWaddr表示網卡的物理地址,可以看到目前這個網卡的物理地址(MAC地址)是52:54:00:59:a6:f9。可以看到本實例中MAC地址并沒有HWaddr,而是ether,其實ether和HWaddr是一個意思。

  inet用來表示網卡的IP地址,此網卡的IP地址是10.183.118.122,廣播地址broadcast:10.183.119.255,掩碼地址Mask:255.255.254.0。

  lo是表示主機的回壞地址,這個一般是用來測試一個網絡程序,但又不想讓局域網或外網的用戶能夠查看,只能在此臺主機上運行和查看所用的網絡接口。比如把 httpd服務器的指定到回壞地址,在瀏覽器輸入127.0.0.1就能看到你所架WEB網站了。但只是您能看得到,局域網的其它主機或用戶無從知道。

eth0:網卡的代號,也有lo這個loopback。

·?HWaddr/ether:網卡的硬件地址,習慣稱為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情況,都是需要注意的。

2、啟動關閉指定網卡:

ifconfig eth0 up ifconfig eth0 down

  ifconfig eth0 up為啟動網卡eth0,ifconfig eth0 down為關閉網卡eth0。ssh登陸linux服務器操作要小心,關閉了就不能開啟了,除非你有多網卡。

3、為網卡配置和刪除IPv6地址:?

ifconfig eth0 add 33ffe:3240:800:1005::2/64 #為網卡eth0配置IPv6地址 ifconfig eth0 del 33ffe:3240:800:1005::2/64 #為網卡eth0刪除IPv6地址

4、用ifconfig修改MAC地址:?

ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE

5、配置IP地址:?

[root@localhost ~]# ifconfig eth0 192.168.2.10 [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

6、啟用和關閉arp協議:?

ifconfig eth0 arp #開啟網卡eth0 的arp協議 ifconfig eth0 -arp #關閉網卡eth0 的arp協議

7、設置最大傳輸單元:?

ifconfig eth0 mtu 1500 #設置能通過的最大數據包大小為 1500 bytes

轉載于:https://www.cnblogs.com/jing99/p/7880552.html

總結

以上是生活随笔為你收集整理的linux命令学习之:ifconfig的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。