網絡IP和網關配置(SuSE)
操作環境
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 ifconfigeth0 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)