<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux 網絡參數和 ifconfig

          共 5058字,需瀏覽 11分鐘

           ·

          2024-05-22 08:00

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


          目錄

          • 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 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 地址,后續(xù)的 Bcase、Mask 分別代表的是 Broadcast 與 Netmask。
          inet6 addr:是 IPv6 的版本的 IP,我們沒有使用,所以略過。
          RX:那一行代表的是網絡由啟動到目前為止的數據包接收情況,packets 代表數據包數、errors 代表數據包發(fā)生錯誤的數量、dropped 代表數據包由于有問題而遭丟棄的數量等。
          TX:與 RX 相反,為網絡由啟動到目前為止的傳送情況。
          collisions:代表數據包碰撞的情況,如果發(fā)生太多次,表示你的網絡狀況不太好。
          txqueuelen:代表用來傳輸數據的緩沖區(qū)的儲存長度。
          RX Bytes、TX Bytes:總傳送、接收的字節(jié)總量。

          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-
           #每一個網絡接口的配置信息

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

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


          TYPE=Ethernet # 網卡類型:為以太網
          PROXY_METHOD=none # 代理方式:關閉狀態(tài)
          BROWSER_ONLY=no # 只是瀏覽器:否
          BOOTPROTO=dhcp # 網卡的引導協議:DHCP[中文名稱: 動態(tài)主機配置協議]
          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="00:0C:29:EB:90: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,或者直接刪除

          end


          瀏覽 103
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大香蕉网页| 激情综合视频在线 | 午夜爽爽 | 娇小小小泬BBB亚洲 | 少妇av狠狠 |