1. 程式人生 > >網絡IP和網關配置(SuSE)

網絡IP和網關配置(SuSE)

子網掩碼 prot p地址 sco detect 網關 host 可用 原因

操作環境

SuSE11/SuSE10

配置方法一

通過修改/etc/sysconfig/network/ifcfg-eth*文件直接配置,建議使用。說明:SuSE10的文件名稱為ifcfg-${MAC ADDRESS}

1、利用ethtool工具找到可用的網卡。如果配置環境是雲服務器,通常都是eth0。

2、進入/etc/sysconfig/netwrok目錄,修改ifcfg-eth0文件。內容如下

BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
STARTMODE=onboot

3、網關配置,修改配置文件/etc/sysconfig/netwrok/routes,內容如下

default 192.168.1.1 - -

4、service network restart重啟網卡服務。使上述修改生效。

5、ifconfig -a查看eth0網卡的IP,如果正常,繼續下一步,否則檢查網卡是否正常

6、測試。從本地ping IP或者登錄系統,成功則配置完成。

配置方法二

使用ifconfig命令進行配置,該方法在系統重啟後配置失效,常用於配置浮動IP,不建議配置固定IP

1、假設需要配置的網卡為eth0,配置IP為192.168.0.1,子網掩碼為255.255.255.0

ifconfig eht0 192.168.0.1 netmask 255.255
.255.0 up

2、網關配置

route add default gw 192.168.1.1

3、測試。從本地ping IP或者登錄系統,成功則配置完成。

知識擴展

ifconfig命令常用方法(非root用戶執行使用全路徑/sbin/ifconfig)

1、查看主機所有網卡信息

ifconfig -a

2、啟動和關閉網卡

ifconcifg eth0 up
ifconfig eth0 down

3、配置IP地址

 ifconfig eth0 192.168.0.1
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 
 ifconfig
eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.1.255

ethtool常用命令,常用語查詢和設置網卡參數

1、查詢網卡參數

# ethtool eth0
   Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supports auto-negotiation: Yes
        Advertised link modes: 10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: umbg
        Wake-on: d
        Link detected: yes

2、查詢eth0網口收發包統計

ethtool –S eth0

3、設置網口速率、網口半/全雙工、是否自協商

ethtool –s eth0 [speed 10|100|1000] [duplex half|full]  [autoneg on|off]

route命令

1、打印路由表

$ route -n <--參數n表示輸出信息不打印主機名而是直接打印IP地址
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface10.135.0.0      0.0.0.0         255.255.192.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1
173.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth2

輸出說明:

Destination 目標網絡或目標主機。
Gateway 網關地址,如果沒有就顯示*
Genmask 網絡掩碼,0.0.0.0表示默認路由
Flags:標誌,代表的含義如下:                        
    U (route is up):該路由是啟動的;                       
    H (target is a host):目標是一部主機 (IP) 而非網域;                       
    G (use gateway):需要透過外部的主機 (gateway) 來轉遞封包;                       
    R (reinstate route for dynamic routing):使用動態路由時,恢復路由資訊的旗標;                       
    D (dynamically installed by daemon or redirect):已經由服務或轉 port 功能設定為動態路由                       
    M (modified from routing daemon or redirect):路由已經被修改了;                       
Metric 距離、跳數
Ref 不用管,恒為0。
Use 該路由被使用的次數,可以粗略估計通向指定網絡地址的網絡流量。
Iface 接口,即eth0,eth0等網絡接口名

路由順序(查看輸出路由打印輸出,小網域到大網域,最後是默認路由):

(1)判斷10.135.0.0/18,找到,通過eth0出去,未找到,下一步

(2)判斷169.254.0.0/16,找到,通過eth1出去,未找到,下一步

(3)判斷173.18.0.0/16,找到,通過eth2出去,未找到,分析原因是否配置錯誤進行修改。

2、增加路由信息
route add -net 192.168.0.1 netmask 255.255.255.0 dev eth0

3、刪除路由信息

 route del -net 192.168.0.1 netmask 255.255.0.0 dev eth0

網絡IP和網關配置(SuSE)