Posted on 2006-07-02 21:08
Enjoy Life 阅读(582)
评论(0) 编辑 收藏 引用 所属分类:
交换与路由
Linux 中有关路由方面的一些命令
显示地址:
ip address show
ifconfig
显示路由:
ip route show
route -n
查看ARP缓存表:
ip neigh show
删除ARP缓存表:
ip neigh delete 9.3.76.43 dev eth0
IPv4隧道的配置(IP-IN-IP隧道)
A-10.0.1.0/24 }-172.19.20.21(中间网络)172.16.17.18--{10.0.2.0/24-B
A上做如下配置:
ifconfig tunl0 10.0.1.1 pointopoint 172.19.20.21
route add -net 10.0.2.0 netmask 255.255.255.0 dev tunl0
B上做如下配置:
ifconfig tunl0 10.0.2.1 pointopoint 172.16.17.18
route add -net 10.0.1.0 netmask 255.255.255.0 dev tunl0
中止隧道
ifconfig tunl0 down
IPv6隧道的配置:
我们假设你有如下的IPv6网络,你想把它连接到6bone或者一个朋友那里。
Network 3ffe:406:5:1:5:a:2:1/96
你的IPv4地址是172.16.17.18,6bone 路由器的IPv4地址是172.22.23.24。
ip tunnel add sixbone mode sit remote 172.22.23.24 local 172.16.17.18 ttl 255
ip link set sixbone up
ip addr add 3ffe:406:5:1:5:a:2:1/96 dev sixbone
ip route add 3ffe::/15 dev sixbone
让我们来讨论一下。我们创建了一个叫做sixbone的隧道设备。我们设置它的模式是sit(也就是在IPv4隧道中使用IPv6)并且告诉它对端(remote)和本端 (local)在哪里。TTL设置为最大,255。接着,我们激活了这个设备(up)。然后,我们添加了我们自己的网络地址,并添加了一条通过隧道去往3ffe::/15 (现在全部属于6bone)的路由。
GRE隧道是现在最受欢迎的隧道技术。它也广泛地应用于Linux世界之外并成为一个标准,是个好东西。