衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux ifconfig網絡參數詳解

馬哥Linux運維 ? 來源:博客園hongdada ? 2024-10-24 17:31 ? 次閱讀

目錄

  • 1.ifconfig 網絡參數
  • 2.ifup和ifdown
  • 3.CentOS7網絡配置相關文件
  • 4.CentOS7默認網卡接口配置文件
  • 5.補充命令
  • 6.總結:

1.ifconfig 網絡參數

ifconfig 主要是可以手動啟動、觀察與修改網絡接口的相關參數

[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 00EA06:A2
      inet addr:192.168.10.100  Bcast:192.168.10.255  
Mask:255.255.255.0
      inet6 addr: fe80:eaff682/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 岔斷與內存地址。

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/network-scripts 目錄下搜索對應的配置文件,例如 ifup eth0,它會找出 ifcfg-eth0 這個文件的內容,然后加以設置。關于 ifcfg-eth0 的設置請參考下面的說明。
不過,由于這兩個程序主要是搜索設置文件(ifcfg-ethx)來進行啟動與關閉的,所以在使用前請確定 ifcfg-ethx 是否真的存在于正確的目錄內,否則會啟動失敗。另外,如果以 ifconfig eth0 來設置或者是修改了網絡接口后,就無法再以 ifdown eth0 的方式來關閉了。因為 ifdown 會分析比較目前的網絡參數與 ifcfg-eth0 是否相符,不符的話,就會放棄這次操作。因此,使用 ifconfig 修改完畢后,應該要以 ifconfig eth0 down 才能夠關閉該接口。

3.CentOS7網絡配置相關文件

/etc/resolv.conf # DNS配置文件
/etc/hosts #主機名到IP地址的映射 ,不該主機名基本不會動他。
/etc/sysconfig/network #所有的網絡接口和路由信息,網關只有最后一個有效。
/etc/sysconfig/network-script/ifcfg-#每一個網絡接口的配置信息

每一個網卡只能使用一個配置文件,當有多個配置文件時,后面讀取的配置文件信息會覆蓋前面的配置信息。所以,一個網卡最好只寫一個配置文件?;蛘咧O置一個文件開機自啟動,同時/etc/sysconfig/network-script/ifcfg-中不要寫網關信息,交給/etc/sysconfig/network來配置。

4.CentOS7默認網卡接口配置文件

TYPE=Ethernet               # 網卡類型:為以太網
PROXY_METHOD=none           # 代理方式:關閉狀態
BROWSER_ONLY=no             # 只是瀏覽器:否
BOOTPROTO=dhcp              # 網卡的引導協議:DHCP[中文名稱: 動態主機配置協議]
DEFROUTE=yes                # 默認路由:是, 不明白的可以百度關鍵詞 `默認路由` 
IPV4_FAILURE_FATAL=no       # 是不開啟IPV4致命錯誤檢測:否
IPV6INIT=yes                # IPV6是否自動初始化: 是[不會有任何影響, 現在還沒用到IPV6]
IPV6_AUTOCONF=yes           # IPV6是否自動配置:是[不會有任何影響, 現在還沒用到IPV6]
IPV6_DEFROUTE=yes           # IPV6是否可以為默認路由:是[不會有任何影響, 現在還沒用到IPV6]
IPV6_FAILURE_FATAL=no       # 是不開啟IPV6致命錯誤檢測:否
IPV6_ADDR_GEN_MODE=stable-privacy           # IPV6地址生成模型:stable-privacy [這只一種生成IPV6的策略]
NAME=eno16777736            # 網絡接口名稱,即配置文件名后半部分。
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698   # 通用唯一識別碼, 每一個網卡都會有, 不能重復, 否兩臺linux只有一臺網卡可用
DEVICE=ens33                # 網卡設備名稱
ONBOOT=no                   # 是否開機啟動, 要想網卡開機就啟動或通過 `systemctl restart network`控制網卡,必須設置
HWADDR="002990:72"  # 網卡的物理地址

5.補充命令

ip  [選項]  操作對象{link|addr|route...}

# ip addr show                             # 顯示網卡IP信息
# ip addr add 192.168.0.1/24 dev eth0      # 設置eth0網卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0      # 刪除eth0網卡IP地址
 
# ip link show                             # 顯示網絡接口信息
# ip link set eth0 up                      # 開啟網卡
# ip link set eth0 down                    # 關閉網卡
# ip link set eth0 promisc on              # 開啟網卡的混合模式
# ip link set eth0 promisc offi            # 關閉網卡的混個模式
# ip link set eth0 txqueuelen 1200         # 設置網卡隊列長度
# ip link set eth0 mtu 1400                # 設置網卡最大傳輸單元

#ip route show 或 ip route list  或   route -n  # 查看路由(網關)信息
# ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 設置192.168.4.0網段的網關為192.168.0.254,數據走eth0接口
# ip route add default via  192.168.0.254  dev eth0    # 設置默認網關為192.168.0.254
# ip route del 192.168.4.0/24              # 刪除192.168.4.0網段的網關
# ip route del default                     # 刪除默認路由

6.總結:

克隆虛擬機經常會出現網絡問題,一般都是新虛擬機的mac地址問題,從設置->網絡適配器->高級中查看到新的mac地址,

修改/etc/sysconfig/network-scripts/下配置文件中的HWADDR,重啟網絡systemctl start network,如果還是不行,就查看

/etc/udev/rules.d/70-persistent-ipoib.rules配置文件中的mac地址和name,或者直接刪除

鏈接:https://www.cnblogs.com/hongdada/p/9883107.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8694

    瀏覽量

    151925
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210402
  • 網絡
    +關注

    關注

    14

    文章

    7600

    瀏覽量

    89251

原文標題:Linux網絡參數和ifconfig

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何在linux上的“ifconfig -a”下枚舉wifi接口網絡,就像wlan0一樣?

    如何在 linux 上的“ifconfig -a”下枚舉 wifi 接口網絡,就像 wlan0 一樣
    發表于 07-19 06:54

    linux中運行ifconfig出現錯誤,不能sudo apt install net-tools,Linux不能聯網

    net-tools就可以正常 ifconfig 了。不能sudo apt install net-tools(Linux不能聯網)出現不能不能sudo apt install net-tools的吧原因,一般是不能聯網,而解決這個問題的方法是,將
    發表于 10-20 20:44

    linux-socket網絡編程詳解

    linux開發編程教程資料——linux-socket網絡編程詳解,感興趣的小伙伴們可以看一看。
    發表于 08-23 16:23 ?0次下載

    Linux網絡編程實例詳解

    網絡通訊教程學習之Linux網絡編程實例詳解
    發表于 09-01 14:55 ?0次下載

    Linux設備驅動開發詳解》第16章、Linux網絡設備驅動

    Linux設備驅動開發詳解》第16章、Linux網絡設備驅動
    發表于 10-27 11:17 ?5次下載
    《<b class='flag-5'>Linux</b>設備驅動開發<b class='flag-5'>詳解</b>》第16章、<b class='flag-5'>Linux</b><b class='flag-5'>網絡</b>設備驅動

    linux的ip命令旨在取代ifconfig

    linux的ip命令和ifconfig類似,但前者功能更強大,并旨在取代后者。使用ip命令,只需一個命令,你就能很輕松地執行一些網絡管理任務。
    的頭像 發表于 02-02 16:07 ?3155次閱讀
    <b class='flag-5'>linux</b>的ip命令旨在取代<b class='flag-5'>ifconfig</b>

    linux中運行ifconfig出現錯誤解決方法

    linux中運行ifconfig出現錯誤:正常情況下,只需要在控制面板上輸入sudo apt install net-tools就可以正常 ifconfig 了。不能sudo apt install
    發表于 10-21 14:56 ?4次下載
    <b class='flag-5'>linux</b>中運行<b class='flag-5'>ifconfig</b>出現錯誤解決方法

    網絡編程】從ifconfig命令中取得機器的ip地址

    網絡編程】Linux平臺如何使用代碼實現從ifconfig命令中取得機器的ip地址
    的頭像 發表于 08-31 13:15 ?4736次閱讀
    【<b class='flag-5'>網絡</b>編程】從<b class='flag-5'>ifconfig</b>命令中取得機器的ip地址

    ifconfig up后內核網絡驅動做了什么?

    最近在排查一個網絡問題,ifconfig eth0 up 后,網卡link up比較慢。因此,分析了下從ifconfig up 到網絡驅動的調用流程。這里順便作個記錄。
    的頭像 發表于 05-19 15:17 ?2355次閱讀

    linux系統查看ip地址命令

    Linux系統中,可以使用ifconfig命令來查看IP地址。ifconfig命令被用于配置和顯示網絡接口的網絡
    的頭像 發表于 11-08 15:09 ?2912次閱讀

    linux查看物理接口的命令

    顯示和配置網絡接口。它可以顯示當前系統上的所有網絡接口及其配置信息。以下是ifconfig命令的用法和輸出示例: ifconfig -a 這將顯示所有
    的頭像 發表于 11-16 16:48 ?1417次閱讀

    linux配置網卡的ip及相關網絡參數

    Linux系統中,配置網絡參數包括配置網卡的IP地址、子網掩碼、網關、DNS等。本文將以詳盡、詳實、細致的方式介紹Linux系統中配置網卡的IP及相關
    的頭像 發表于 11-17 10:55 ?2553次閱讀

    ifconfig配置靜態ip命令

    ifconfig命令用于配置和管理網絡接口,包括接口的IP地址、子網掩碼、網關、以及其他網絡配置參數。在本篇文章中,我們將詳細介紹如何使用ifcon
    的頭像 發表于 11-27 14:31 ?4953次閱讀

    linux手動設置網絡參數

    Linux 是一種廣泛使用的操作系統,提供了豐富的網絡配置選項,允許用戶手動設置網絡參數,以滿足各種網絡需求。本文將詳盡、詳實、細致地介紹
    的頭像 發表于 11-27 15:20 ?791次閱讀

    Linux中查看IP地址的方法

    ifconfig是一個網絡管理工具,用于配置、控制和查詢網絡接口。在許多舊的Linux發行版中,ifconfig是查看和配置
    的頭像 發表于 08-07 15:16 ?7918次閱讀
    在<b class='flag-5'>Linux</b>中查看IP地址的方法
    明升百家乐官网娱乐城| 网上百家乐试玩网址| 大东方百家乐游戏| 风水24山辛山乙| 24山向什么最好| 真人百家乐是骗局| 百家乐现金投注信誉平台| 百家乐鸿泰棋牌| 百家乐注码投注论坛| 百家乐游戏开发软件| 单机百家乐小游戏| 百家乐棋牌游戏开发| 大发888娱乐城下| 现金棋牌游戏平台 | 百家乐官网打连技巧| 网上百家乐官网导航| 百家乐官网轮盘| 百家乐官网游戏什么时间容易出| 百家乐保单详图| 百家乐发牌靴遥控| 威尼斯人娱乐场内幕| 博彩资讯网| 百家乐官网单机游戏免费| 黄金城百家乐手机用户| qq德州扑克官网| 真钱百家乐官网赌博| 二代百家乐官网破解| 百家乐游戏策略| 五张百家乐的玩法技巧和规则| 威尼斯人娱乐城网上赌博| 六合彩网址大全| 百家乐官网现实赌场| 百家乐官网娱乐网代理佣金| 凯旋门百家乐娱乐城| 什么是百家乐的大路| 大发888充钱| 通许县| A8百家乐官网娱乐网| 网络百家乐诈骗| 波克棋牌游戏大厅| 百家乐官网最好的平台是哪个|