linux 網路設定新手入門指南

來源:互聯網
上載者:User

       ㈠ 網路介面
         
          ① 命名規則
             Linux核心根據介面的類型為介面名稱指定不同的首碼,首碼之後,會從零開始為每個介面分配一個數字
             例如:
                 所有乙太網路介面都以eth開始,eth0、eth1、eth2分別指第一、第二和第三張乙太網路卡
          ② 顯示網卡配置資訊
             ⒈ 只顯示活躍的網卡
                ifconfig
               
             ⒉ 顯示所有介面(網卡)
                ifconfig -a
                或者
                ip link
    
       ㈡ 驅動程式選擇
      
          Redhat將網路卡驅動程式編譯為核心模組,根據/etc/modprobe.conf中的配置,在引導時裝載網卡模組
          在/etc/modprobe.conf中將介面名稱與指定模組進行映射

[root@Think ~]# grep 'alias eth' /etc/modprobe.confalias eth0 vmxnetalias eth1 e1000alias eth2 e1000

          如果只有一張網卡,也就是說,只有一張網卡使用該模組(驅動程式),那麼在modprobe.conf中配置即可
          如果有多張網卡同時映射一個模組,比如上例,網卡eth1和eth2同時使用了模組e1000,則必須指定HWADDR
          HWADDR變數可在/etc/sysconfig/network-scripts/ifcfg-eth*中指定

[root@Think ~]# grep 'HWADDR' /etc/sysconfig/network-scripts/ifcfg-eth*/etc/sysconfig/network-scripts/ifcfg-eth1:HWADDR=00:C2:89:fQ:b7:55/etc/sysconfig/network-scripts/ifcfg-eth2:HWADDR=00:TC:Q6:CC:5F:F5

       ㈢ 頻寬和雙工設定
         
          預設模式下,介面模組配置為autonegotiate,即允許網卡和上級集線器/交換器進行交流,選擇最佳設定
          但有時也並非最優,我們可手工設定
          ① 臨時性修改:
             ifdown eth0
             ethtool -s eth0 autoneg off speed 1000 duplex full
             ifup eth0
             將網卡eth0設定為頻寬1000Mbps,全雙工系統工作模式,同時關閉自動協商
          ② 永久性修改:
             只需要在/etc/sysconfig/network-scripts/ifcfg-ethX中添加ETHTOOL_OPTS變數:
             ETHTOOL_OPTS="autoneg off speed 1000 duplex full"
            
       ㈣ 動態IPv4配置
         
          介面配置定義在:
          /etc/sysconfig/network-scripts/ifcfg-etcX
          動態設定使用變數:BOOTPROTO=dhcp
          案例:

[root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=dhcpONBOOT=yes

          啟用對配置的更改:
          ifdown ethX
          ifup ethX
         
       ㈤ 靜態IPv4配置
         
          介面配置定義在:
          /etc/sysconfig/network-scripts/ifcfg-etcX
          靜態配置使用變數:BOOTPROTO=none
                           IPADDR=
                           NETMASK=
          案例:

[root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneIPADDR=192.168.1.112NETMASK=255.255.255.0GATEWAY=192.168.1.1ONBOOT=yes

          啟用對配置的更改:
          ifdown ethX
          ifup ethX
         
       ㈥ IP別名
      
          將多個IP地址綁定到一張網卡上
          如:
            eth0:1
            eth0:2
            eth0:3
          每個裝置別名會產生獨立的介面設定檔
          如:/etc/sysconfig/network-scripts/ifcfg-etc0:1
          具體配置請參照之前部落格:http://blog.csdn.net/linwaterbin/article/details/8214538
    
       ㈦ 路由表
      
          瀏覽路由表,請使用:
          route
          netstat -r
          ip route

[root@Think ~]# routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface192.168.1.0     *               255.255.255.0   U     0      0        0 eth0192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0169.254.0.0     *               255.255.0.0     U     0      0        0 eth0default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0[root@Think ~]# netstat -rKernel IP routing tableDestination     Gateway         Genmask         Flags   MSS Window  irtt Iface192.168.1.0     *               255.255.255.0   U         0 0          0 eth0192.168.122.0   *               255.255.255.0   U         0 0          0 virbr0169.254.0.0     *               255.255.0.0     U         0 0          0 eth0default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0[root@Think ~]# ip route192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.112 192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 169.254.0.0/16 dev eth0  scope link default via 192.168.1.1 dev eth0 

       ㈧ 預設閘道
         
          預設閘道(也就是路由器)是在路由表中沒有“更具體的匹配”的時候,決定將IP資料包發送到哪裡
          通常還在區域網路只有“一個出口”時使用這個功能
          動態擷取:配置DHCP伺服器
          靜態配置:使用變數GATEWAY
                    在通用網路設定檔中配置
                    /etc/sysconfig/network
                    在介面設定檔中配置
                    /etc/sysconfig/network-scripts/ifcfg-ethX
          如果在通用和介面中都做了配置,那麼介面配置的優先順序較高
         
       ㈨ 確定IP串連性
      
          ping:網路資料包丟失和等待時間的測量工具
                ping的預設行為是每秒向指定的主機發送一個64byte的ICMP資料包
                -c 選項允許我們在Ctrl-c按鍵組合取消ping命令時應該發送出的ICMP資料包數目
          traceroute:顯示到達目的地的網路路徑
                流量在網間穿梭,通常要經過多個路由器,確定哪個路由器出故障通常很有用
               
       (十) 定義本地主機名稱
      
            查詢主機名稱:hostname
            臨時定義:hostname Think
            永久定義:/etc/sysconfig/network中指定變數HOSTNAME
           
       (11) 本地解析
           
            優先順序高於DNS
            設定檔/etc/hosts
            這裡面必須含localhost條目,且最好包含已經在/etc/sysconfig/network中定義的主機名稱
            不要修改localhost行,但可以在那一行的最後部分再添加別名

[root@Think ~]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1               localhost.localdomain localhost192.168.1.112  localhost.localdomain  localhost117.79.93.222  www.csdn.net www

       (12) 遠程解析
           
            設定檔/etc/resolv.conf
            更多的DNS請參看之前部落格:
            http://blog.csdn.net/linwaterbin/article/details/8228177

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.