1. 程式人生 > >路由器的路由配置命令匯總(win和linux系統)

路由器的路由配置命令匯總(win和linux系統)

service dhcp 服務 常用配置 monitor 列表 註冊 本機 grep 記錄

路由器/Linux主機/win下主機的路由配置匯總 2009-07-16 17:43:15

分類: 系統運維

工作時總是要在這三個個體中配來配去,所以為了方便,匯總了。 win下: 使用 Route 命令行工具查看並編輯計算機的 IP 路由表。Route 命令和語法如下所示:

route [-f] [-p] [Command][Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

-f 清除所有網關入口的路由表。如果該參數與某個命令組合使用,路由表將在運行命令前清除。

-p 與 add 命令一起使用時使路由具有永久性。 該參數與 add 命令一起使用時,將使路由在系統引導程序之間持久存在。默認情況下,系統重新啟動時不保留路由。與 print 命令一起使用時,顯示已註冊的持久路由列表。
忽略其他所有總是影響相應持久路由的命令。

Command 指定您想運行的命令 (Add/Change/Delete/Print)。
路由類型 有三種路由
1.
主機路由從一臺主機映射一條到本地網絡上的的其他主機上
command format:
route add -host destination_ip local_ip -interface interface
eg:
我們想為本地主機接口hme0(204.12.17.1)和另一臺在相鄰才C類網絡上的主機(204.12.16.100)之間增加一條路由
#route add -host 204.12.16.100 204.12.17.1 -interface hme0

2.
網絡路由允許數據包從本地主機傳輸到在本地網絡的其他主機上
增加一個到另一個網絡的的直接路由
command format:
route add -net destination_network_ip local_ip -netmask mask
eg:
如果我們要想為C類網掩碼在本地主機(204.12.17.1)和我們上面指出的網絡之間增加一條路由(204.12.16.0網絡)我們可以使用如下的命令:
#route add -net 204.12.16.0 204.12.17.1 -netmask 255.255.255.0

3.
缺省路由將尋找一條路由的任務傳送到一臺路由器。RIP 和RDISC守護進程都可以使用缺省路由。
command format:
route add default hostname -interface interface
eg:增加一條到本地路由器(204.54.56.1)的缺省路由,通常用在添加網關並馬上生效
#route add default 204.54.56.1 -interface hme1

Destination 指定該路由的網絡目標。

mask Netmask
指定與網絡目標相關的網絡掩碼(也被稱作子網掩碼)。如果沒有指定,將使用 255.255.255.255
Gateway
指定網絡目標定義的地址集和子網掩碼可以到達的前進或下一躍點
IP 地址。
metric Metric
為路由指定一個整數成本值標(從 1 9999),當在路由表(與轉發的數據包目標地址最匹配)的多個路由中進行選擇時可以使用。
if Interface
為可以訪問目標的接口指定接口索引。就是說發往甲的數據用接口A,發往乙的用接口B。這一條在一個網卡捆綁了多個同網段的IP時應用非常有效。比如你捆綁了*.1 和*.2兩個地址,你可以指定某一條主機路由是用*.1發,某一條是用*.2發。不然,默認情況下,發往同一子網的都是用一個IP發。 若要獲得一個接口列表和它們相應的接口索引,使用 route print 命令的顯示功能。可以使用十進制或十六進制值進行接口索引。
/? 在命令提示符處顯示幫助。
名為 Networks 的網絡數據庫文件和名為 Hosts 的計算機名數據庫文件中均引用全部
destination 或 gateway 使用的符號名稱。如果命令是 print 或 delete,目標和網關
還可以使用通配符,也可以省略網關參數。

示例
若要顯示 IP 路由表的全部內容,請鍵入:
route print

若要顯示以 10. 起始的 IP 路由表中的路由,請鍵入:
route print 10.*

若要添加帶有 192.168.12.1 默認網關地址的默認路由,請鍵入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

若要向帶有 255.255.0.0 子網掩碼和 10.27.0.1 下一躍點地址的 10.41.0.0 目標中添加一個路由,請鍵入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

若要向帶有 255.255.0.0 子網掩碼和 10.27.0.1 下一躍點地址的 10.41.0.0 目標中添加一個永久路由,請鍵入:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

若要向帶有 255.255.0.0 子網掩碼、10.27.0.1 下一躍點地址且其成本值標為 7 的 10.41.0.0 目標中添加一個路由,請鍵入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

若要向帶有 255.255.0.0 子網掩碼、10.27.0.1 下一躍點地址且使用 0x3 接口索引的 10.41.0.0 目標中添加一個路由,請鍵入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

若要刪除到帶有 255.255.0.0 子網掩碼的 10.41.0.0 目標的路由,請鍵入:
route delete 10.41.0.0 mask 255.255.0.0

若要刪除以 10. 起始的 IP 路由表中的所有路由,請鍵入:
route delete 10.*

若要將帶有 10.41.0.0 目標和 255.255.0.0 子網掩碼的下一躍點地址從 10.27.0.1 修改為 10.27.0.25,請鍵入:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
Linux主機中: 編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip   一、修改IP地址   [[email protected] network-scripts]$ vi ifcfg-eth0   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=static   IPADDR=219.136.241.211   NETMASK=255.255.255.128   GATEWAY=219.136.241.254   二、修改網關   vi /etc/sysconfig/network   NETWORKING=yes   HOSTNAME=Aaron   GATEWAY=192.168.1.1   三、修改DNS   [[email protected] etc]$ vi resolv.conf   nameserver 202.96.128.68   nameserver 219.136.241.206   四、重新啟動網絡配置   /etc/init.d/network restart   修改ip地址   即時生效:   # ifconfig eth0 192.168.0.20 netmask 255.255.255.0   啟動生效:   修改/etc/sysconfig/network-scripts/ifcfg-eth0   修改default gateway   即時生效:   # route add default gw 192.168.0.254   啟動生效:   修改/etc/sysconfig/network-scripts/ifcfg-eth0   修改dns   修改/etc/resolv.conf   修改後可即時生效,啟動同樣有效   修改host name   即時生效:   # hostname fc2   啟動生效:   修改/etc/sysconfig/network
一、linux 基本網絡配置命令
1.ifconfig 查看網絡接口的信息。普通用戶使用ifconfig的全路徑:/sbin/ifconfig
ifconfig 網絡接口名稱 :顯示指定接口的詳細信息。 ifconfig -a 查看所有網絡接口的信息。 2. route 顯示路由表 route | grep default 顯示主機的默認網關。 3.ping -c 4 192.168.1.10 發送指定數量的數據包進行網絡連接測試。 4.traceroute 192.168.1.10 測試與其他主機的網絡連接路徑。 5.hostname 顯示當前主機名稱。 二、使用命令進行網絡設置 1.dhclient 從DHCP 服務器中申請新的網絡設置。 2.ifconfig 網絡接口 ip 地址 netmask 子網掩碼 :配置ip地址,ifconfig 命令設置的網絡接口屬性只在當前系統運行中有效,系統重新啟動後將按照網絡接口配置文件的內容重新配置網絡接口屬性。 3.route del default gw 默認網關地址 :刪除默認網關路由記錄。 route add default gw 默認網關地址 : 添加默認網關 。 4.hostname Linserver :設置主機名稱是即時生效的,重啟後將恢復原有主機名。 5. 在 nslookup 命令的交互模式中使用 server 命令可以顯示 linux 系統中使用的 DNS 服務器地址。 6.netconfig :字符界面進行網絡配置。 service network restart :重啟網絡服務。 ifdown 網絡接口 ifup 網絡接口 : 重啟網絡接口 7.修改 mac地址 : ifconfig eth0 down :先禁用網卡 ifconfig eth0 hw ether 1234567890ab 永遠保持這樣: 在/etc/rc.d/rc.local裏加上這三句(也可以在/etc/init.d/network裏加下面三行) ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
ifconfig eht0 up
三、修改配置文件進行網絡配置 1.網絡接口配置文件 : /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-lo “ifcfg-eth0”配置文件中設置靜態IP 地址內容如下 : DEVICE=eth0 設置網絡接口名稱 ONBOOT=yes 設置網絡接口在系統啟動時激活。 BOOTPROTO=static 配置為靜態地址 IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 網絡接口的默認網關 使用DHCP 方式獲得網絡配置內容: DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp 2.主機名配置文件 /etc/sysconfig/network NETWORKING=yes HOSTNAME=Linserver Linserver 為設置的主機名稱。 3.本地主機名稱解析文件 /etc/hosts 4.域名服務器配置文件 /etc/resolv.conf search lingdian.com 設置主機的默認查找域名 nameserver 192.168.152.2 設置 DNS 服務器的IP 地址,文件中最多可以有3個“nameserver”配置記錄,每個記錄一行,系統會優先使用最上面的“nameserver”配置記錄 linux的基本網絡配置命令 1、查看IP:Ifconfig 2、配置IP的方法: A、這種方法立即生效,但是重啟將不會保存。(除了這個方法的其它方法都可以保存下來) Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up Ifconfig eth01 1.1.1.3 up 設置一個網卡多個IP的方法(在設置虛擬主機時有用到) 激活網卡:Ifconfig eth0 up 關閉網卡:Ifconfig eth0 down 動態獲取IP:Ifconfig etho –dynamic Dhclient 修改Mac值:先關閉網卡:Ifconfig eth0 down 再修改MAC值:Ifconfig eth0 hw ether 112233445566 再激活網卡:Ifconfig eth0 up B、Netconfig或者Setup,但只能設置Eth0網卡 C、Neat:打開圖形窗口進行設置 D、配置文件設置: vi etcsysconfignetwork-scriptsifcfg-eth0 註意:配置完後重啟網卡Service network restart出現失敗時,用第四種方法檢查配置文件中的Bootup是否為None,如果是DHCP一般會出錯的。 3、配置網關: 查看網關:route 添加默認路由: route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1 刪除默認路由: route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1 4、配置dns: echo nameserver 192.168.0.1etcresolv.conf Linux路由配置: 1、首先開啟路由功能 echo 1 procsysnetipv4ip_forward (1為打開路由功能,0為關閉路由功能) (在這個實驗裏只要開啟路由功能就OK了) 2、其它路由設置: A、添加路由信息: route add –net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1 或者route add –net 10.0.0.1 netmask 255.0.0.0 dev eth0 (通過本機的第一個網卡出去) 刪除路由條目:只要把上面的Add改為Del就可以了 B、用Zebra配置路由(配置就跟Cisco的是一樣的命令): 1)設置登錄密碼: Vi etczebrazebra.conf password abc #設置連接時的密碼 enable password 123 #設置特權密碼 2)開啟服務 service zebra start 3)建立要配置的路由協議文件 如用Rip協議:touch etczebraripd.conf 4)開啟Rip協議:service ripd start 5)進入Zebra:  方法一、Telnet 127.0.0.1 2601   ##記得端口是2601 如果沒有設置密碼,默認情況下是不允許連接的,適合於遠程登錄 方法二、Vtysh    ##不用密碼也可以進入,如果有密碼還會顯示出來,但只適用於本地登錄。 6)配置路由:就跟在Cisco路由器裏是一樣的就略了 7)退出quit(退出之前記得先保存一下) 常用配置文檔及常用命令介紹
/etc/sysconfig/networking 包括主機基本網絡信息,用於系統啟動
/etc/sysconfig/network-scripts/ 此目錄下是系統啟動最初始化網絡的信息 /etc/sysconfig/network-script/ifcfg-eth0 網絡配置信息 /etc/xinetd.conf 定義了由終極進程XINETD啟動的網絡服務 /etc/protocols 設定了主機使用的協議連同各個協議的協議號 /etc/services 設定了主機的不同端口的網絡服務 // 網絡配置工具 # redhat-config-network /* 使用ifconfig命令配置並查看網絡接口情況 */ //配置eth0的IP,同時激活設備 # ifconfig eth0 192.168.168.119 netmask 255.255.255.0 up //配置eth0別名設備 eth0:1 的IP,並添加路由 # ifconfig eth0:1 192.168.168.110 # route add –host 192.168.168.110 dev eth0:1 //激活(禁用)設備 # ifconfig eth0:1 up(down) //查看任何(指定)網絡接口配置 # ifconfig (eth0) /* 使用route 命令配置路由表 */ //添加到主機路由 # route add –host 192.168.168.110 dev eth0:1 # route add –host 192.168.168.119 gw 192.168.168.1 //添加到網絡的路由 # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 eth1 //添加默認網關 # route add default gw IP //刪除路由 # route del –host 192.168.168.110 dev eth0:1 /* 常用命令 */ # traceroute www.pconline.com.cn # ping www.pconline.com.cn //顯示網絡接口狀態信息 # netstat –I //顯示任何監控的服務器的Socket和正在使用Socket的程式信息 # netstat –lpe //顯示內核路由表信息 # netstat –r # netstat –nr //顯示TCP/UDP傳輸協議的連接狀態 # netstat –t # netstat –u //更改主機名 # hostname myhost //查看ARP緩存 # arp //添加 # arp –s IP MAC //刪除 # arp –d IP /* 運行級別和網絡服務 */ //查看當前運行級別 # runlevel //運行級別的轉換 # init # telinit 路由器中(一,shit ,總是五筆思維,以cisco的路由器為例): 從用戶模式進入特權模式
router>enable
router#

從特權模式進入全局配置模式
router#config terminal
router(config)#

為路由器配置主機名
router(config)#hostname A
A(config)#

進入路由器的以太口配置模式
A(config)#interface fastethernet 0/0
A(config-if)#
查看Cisco 2600路由器的串口狀態
router#show interface serial 0/0
serial 0/0 is up
line protocol is up
可操作狀態………serial 0/0 is up ,
line protocol is up
連接問題…………serial 0/0 is up ,
line protocol is down
接口問題…………serial 0/0 is down ,
line protocol is down
禁用狀態…………serial 0/0 is administratively down ,line protocol is down
192.168.1.1
192.168.2.2
192.168.2.1
192.168.3.1
192.168.1.10
192.168.3.10
靜態路由的實現
router(config)#hostname A
A(config)#interface f0/0
A(config-if)#ip address
ip地址 子網掩碼

A(config-if)#no shutdown
B(config)#interface
f0/1
B(config-if)#ip address ip地址 子網掩碼

B(config-if)#no shutdown
A(config)#ip route 目標網絡地址 子網掩碼 下一跳地址
B(config)#ip route 目標網絡地址 子網掩碼 下一跳地址
配置默認路由
route(config)#ip route 0.0.0.0 0.0.0.0 下一跳地址 查看路由表
router#show ip route
其中C代表直連的網絡,S代表靜態的路由,S*代表默認的路由 在路由器上顯示ARP緩存表 router#show ip arp 查看路由器的版本信息 router#show version 為Cisco 2600路由器配置密碼: 配置控制臺密碼 router (config)#line console 0
router (config-line)#login
router (config-line)#password cisco
配置特權模式密碼
router (config)#enable password cisco 配置安全的加密密碼
router (config)#enable secret 1234 配置路由器標識 router(config)#banner motd $This is ***** company’s Router! Please don’t change the configuration whithout permissions$ 對所有密碼進行加密
router (config)#service password-encryption 配置超時
router(config)#line console 0
router(config-line)#exec-timeout 0 0 //
第一個0代表分鐘,第二個0代表秒 此處0 0為永不超時 顯示同步
router(config)#line console 0
router(config-line)#logging synchronous
配置禁用DNS
router(config)#no ip domain-lookup
利用三臺路由器實現靜態路由和默認路由

假設從左往右依次有a b c 3個路由器
routerB(config)#ip route 目標網段 子網掩碼 下一跳地址 routerA(config)#ip route 0.0.0.0 0.0.0.0 下一跳地址 如果router之間用S線連接的話,要註意設置時鐘 Router(config-if)#clock rate ? 路由器密碼恢復
重啟路由器按Ctrl+Break鍵進入ROM Monitor 模式
rommon 1>confreg 0x2142
rommon 2>reset
重啟後選擇no
router>enable
router#copy startup-config running-config
router#config terminal
router(config)#enable password
cisco
router(config)#config-register 0x2102
router#copy running-config startup-config
router#reloa
上傳路由器上的IOS Router#show flash Router#copy flash tftp Source filenema []? c2600-ipbase-mz.123-6e.bin Address or name of remote host []?192.168.1.100 //主機地址 Destination filename [c2600-ipbase-mz.123-6e.bin]? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!........ 下載IOS到路由器 Router#copy tftp flash 上傳路由器上的配置文件 Router#copy nvram:startup-config tftp: Address or name of remote host []? 192.168.1.100 Destination filename [router-config]? !! 下載配置文件到路由器 Router#copy tftp:startup-config nvram

路由器的路由配置命令匯總(win和linux系統)