路由器的路由配置命令汇总(win和linux系统)
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地址
  [aeolus@db1 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
  [aeolus@db1 etc]$ f
  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
  修改/f
  修改后可即时⽣效,启动同样有效
  修改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 发送指定数量的数据包进⾏⽹络连接测试。
5.hostname 显⽰当前主机名称。
⼆、使⽤命令进⾏⽹络设置
1.dhclient 从DHCP 服务器中申请新的⽹络设置。
2.ifconfig ⽹络接⼝ ip 地址 netmask ⼦⽹掩码:配置ip地址,ifconfig 命令设置的⽹络接⼝属性只在当前系统运⾏中有效,系统重新启动后将按照⽹络接⼝配置⽂件的内容重新配置⽹络接⼝属性。
route add default gw 默认⽹关地址:添加默认⽹关。
4.hostname Linserver :设置主机名称是即时⽣效的,重启后将恢复原有主机名。
5. 在 nslookup 命令的交互模式中使⽤ server 命令可以显⽰ linux 系统中使⽤的 DNS 服务器地址。
6config :字符界⾯进⾏⽹络配置。
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
route add 添加路由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.域名服务器配置⽂件 /f
search lingdian 设置主机的默认查域名
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.f
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)设置登录密码:
f
password abc #设置连接时的密码
enable password 123 #设置特权密码
2)开启服务
service zebra start
3)建⽴要配置的路由协议⽂件
如⽤Rip协议:f
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 ⽹络配置信息
/f 定义了由终极进程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
# ping www.pconline
//显⽰⽹络接⼝状态信息
# 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)#

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。