Tag Archives: 命令

常见操作系统操作静态路由命令

记录一下常见系统设置静态路由的命令,备忘,希望对大家有帮助;注意:以下命令需要root权限。

1.ipv4
1.1 FreeBSD
1.1.1 添加路由
添加一条到网段192.168.2.0/24,下一跳地址是192.168.1.2的静态路由 :

route add -net 192.168.2.0/24 192.168.1.2

添加一条到主机192.168.2.1,下一跳地址是192.168.1.2的路由:

route add -host 192.168.2.1 192.168.1.2

1.1.2 删除刚才添加的路由

route del 192.168.2.0/24
route del 192.168.2.1

1.1.3 显示路由表信息

netstat -r

1.2 linux
1.2.1 添加路由

route add -net 192.168.2.0/24 gw 192.168.1.2
route add -host 192.168.2.1 gw 192.168.1.2

1.2.2 删除路由

route del 192.168.2.0/24
route del 192.168.2.1

1.2.3 显示路由表信息

netstat -r

1.3 windows xp
1.3.1 添加路由

route add 192.168.2.0 mask 255.255.255.0 192.168.0.10

1.3.2 删除路由

route delete 192.168.2.0

1.3.3 查看路由表信息

route print

 

2.ipv6
2.1 FreeBSD
2.1.1 添加路由

route add -net6 2012:2012::0/64 2012:2012::192:168:0:10
route add -net6 -host 2012:2012::192:168:2:1 2012:2012::192:168:0:10

2.1.2 删除路由

route del -inet6 2012:2012::0
route del -net6 -host 2012:2012::192:168:2:1

2.1.3 查看路由表,跟ipv4一样

2.2 linux
2.2.1 添加路由

route -A inet6 add 2012:2012::0/64 gw 2012:2012::192:168:0:10

2.2.2 删除路由

route -A inet6 del 2012:2012::0/64 gw 2012:2012::192:168:0:10

2.2.3 查看路由表

ip -6 route show

2.3 windows xp
有点罗嗦,请看这篇文章:

更详细的语法信息请看下面的参考文献。《WindowsXP下的IPv6配置》

参考文献:
1.FreeBSD手册 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-routing.html
2.linux文档项目 http://tldp.org/HOWTO/Linux+IPv6-HOWTO/
3.MSDN http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_addstaticroute.mspx?mfr=true
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_ip_v6_pro_rt_add.mspx?mfr=true

4.来自百度一篇windows xp配置ipv6的文章,包括路由: http://hi.baidu.com/beimu/item/a2202bd0ea2fbaba33db90b7

整理工作中经常用到的一些freebsd命令或者技巧











这里整理一下平日工作中经常用到的一些unix命令,这些命令不是大全,如果你有这样的目的,请看相关手册;因为平台是FreeBSD,所以一些配置文件可能只是它独有的,这篇日志会经常更新。

1.cmd

1.1 chsh -s /usr/local/bin/bash

修改默认shell(FreeBSD),确保你的shell程序路径在/etc/shells中,例如,如果你要把你的shell设置为你默认的shell,示例:

# $FreeBSD: src/etc/shells,v 1.5 2000/04/27 21:58:46 ache Exp $
#
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/sh
/bin/csh
/bin/tcsh
/usr/local/bin/bash
/usr/local/bin/rbash

1.2 fsck -y

磁盘出问题,用fsck修复的时候,会经常询问你是否需要SAVEGE?如果时间长的话,每次都敲YES确认是一件效率很低下的事情,用-y选项让它自动yes;

1.3 call cpureset()

用kgdb调试内核的时候,用这个键进行软重启,这样就不用每次都去手动按那颗重启键了;

1.4 arp -d -a

这条命令是清空freebsd的arp缓存;

1.5 sockstat -4

这条命令用来查看哪个应用程序占用了哪个端口。比如说安装apache的时候,如果出现无法启动、提示端口被占用的错误,就可以用这条命令查看哪个应用程序占用对应端口了;

1.6 netstat -r

用来查看路由表信息

1.7 route add …

用来添加静态路由,具体格式请看手册页面。例子:
添加一条到主机192.168.0.21的路由192.168.0.11:

route add -host 192.168.0.21 192.168.0.11
route add -inet 192.168.1.0 255.255.255.0 172.168.0.1

添加到网段的路由:
ipv6的话,需要添加-inet6选项,例如:

route add -inet6 -host 2012:2013::192:168:0:1

对应的route del也需要-inet6选项

1.8 sh /etc/rc

修改/etc/rc.conf之后,小白经常不知道怎么让它马上生效,最2的办法就是重启系统,这条命令就是用来让修改生效的;

1.9 修改、添加或者删除ip地址,我一般是修改/etc/rc.conf,然后执行第9条命令,格式请看手册,例子:

ifconfigem0=”inet 10.8.1.75 netmask 255.255.255.0″
ifconfigem0alias0=”inet 192.168.0.5 netmask 255.255.255.0″

1.10 /var/tmp/vi.recover

开机启动FreeBSD,有时候会在这行 Recovering vi editor sessions 停住挺长时间,删除这个目录就能解决 /var/tmp/vi.recover

2.Reference

这篇文章会定期更新,更多详细内容请看freebsd的手册:
<a href=”http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/“>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/</a>

Date: 2013-01-08

Author: User

Org version 7.9.1 with Emacs version 23

Validate XHTML 1.0