歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux網絡

linux網絡配置新手入門指南

linux網絡配置新手入門指南          ㈠ 網絡接口             www.2cto.com             ① 命名規則              Linux內核根據接口的類型為接口名稱指定不同的前綴,前綴之後,會從零開始為每個接口分配一個數字              例如:                  所有以太網接口都以eth開始,eth0、eth1、eth2分別指第一、第二和第三張以太網卡           ② 顯示網卡配置信息              ⒈ 只顯示活躍的網卡                 ifconfig                               ⒉ 顯示所有接口(網卡)                 ifconfig -a                 或者                 ip link              ㈡ 驅動程序選擇  www.2cto.com                     Redhat將網卡驅動程序編譯為內核模塊,根據/etc/modprobe.conf中的配置,在引導時裝載網卡模塊           在/etc/modprobe.conf中將接口名稱與指定模塊進行映射 [plain]  [root@Think ~]# grep 'alias eth' /etc/modprobe.conf   alias eth0 vmxnet   alias eth1 e1000   alias eth2 e1000               如果只有一張網卡,也就是說,只有一張網卡使用該模塊(驅動程序),那麼在modprobe.conf中配置即可           如果有多張網卡同時映射一個模塊,比如上例,網卡eth1和eth2同時使用了模塊e1000,則必須指定HWADDR           HWADDR變量可在/etc/sysconfig/network-scripts/ifcfg-eth*中指定 [plain]  [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           案例: [plain]  [root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   DEVICE=eth0   BOOTPROTO=dhcp   ONBOOT=yes               激活對配置的更改:           ifdown ethX           ifup ethX                   ㈤ 靜態IPv4配置                      接口配置定義在:           /etc/sysconfig/network-scripts/ifcfg-etcX           靜態配置使用變量:BOOTPROTO=none                            IPADDR=                            NETMASK=           案例: [plain]  [root@Think ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   DEVICE=eth0   BOOTPROTO=none   IPADDR=192.168.1.112   NETMASK=255.255.255.0   GATEWAY=192.168.1.1   ONBOOT=yes               激活對配置的更改:           ifdown ethX           ifup ethX                   ㈥ IP別名                   將多個IP地址綁定到一張網卡上           如:             eth0:1             eth0:2             eth0:3           每個設備別名會生成獨立的接口配置文件           如:/etc/sysconfig/network-scripts/ifcfg-etc0:1           具體配置請參照之前博客:http://www.2cto.com/os/201211/170717.html              ㈦ 路由表                   浏覽路由表,請使用:           route           netstat -r           ip route [plain]  [root@Think ~]# route   Kernel IP routing table   Destination     Gateway         Genmask         Flags Metric Ref    Use Iface   192.168.1.0     *               255.255.255.0   U     0      0        0 eth0   192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0   169.254.0.0     *               255.255.0.0     U     0      0        0 eth0   default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0   [root@Think ~]# netstat -r   Kernel IP routing table   Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface   192.168.1.0     *               255.255.255.0   U         0 0          0 eth0   192.168.122.0   *               255.255.255.0   U         0 0          0 virbr0   169.254.0.0     *               255.255.0.0     U         0 0          0 eth0   default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0   [root@Think ~]# ip route   192.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) 本地解析  www.2cto.com                            優先級高於DNS             配置文件/etc/hosts             這裡面必須含localhost條目,且最好包含已經在/etc/sysconfig/network中定義的主機名             不要修改localhost行,但可以在那一行的最後部分再添加別名 [plain]  [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 localhost   192.168.1.112  localhost.localdomain  localhost   117.79.93.222  www.csdn.net www            (12) 遠程解析                          配置文件/etc/resolv.conf
 
Copyright © Linux教程網 All Rights Reserved