搜档网
当前位置:搜档网 › Zebra (linux当做路由器)

Zebra (linux当做路由器)

Zebra (linux当做路由器)
Zebra (linux当做路由器)

Zebra

Zebra是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和BGP-4+等众多路由协议。Zebra还支持BGP特性路由反射器(Route Reflector)。除了传统的IPv4路由协议,Zebra也支持IPv6路由协议。如果运行的SNMP守护进程(需要ucd-snmp)支持SMUX协议,Zebra 还能支持路由协议MIBs。

安装

Zebra目前最新的版本是0.92a,它的安装非常简单,我们只需从https://www.sodocs.net/doc/2813815163.html,/下载zebra- 0.92a.tar.gz,然后执行以下命令安装(本文环境是RedHat7.2):

shell> tar xzf zebra-0.92a.tar.gz

shell> cd zebra-0.92a

shell> ./configure

shell> make

shell> make install

这样Zebra就安装好了,安装的执行文件:

shell> ls /usr/local/sbin

bgpd ospfd ripd zebra

配置文件:

shell> ls /usr/local/etc

bgpd.conf.sample ospfd.conf.sample zebra.conf.sample

bgpd.conf.sample2 ripd.conf.sample

运行

编译安装完Zebra后,可以看到有4个可执行文件和5个配置样本文件,我们就使用它的配置样本文件:

shell> cd /usr/local/etc

shell> cp zebra.conf.sample zebra.conf

Zebra的各进程有各自的终端接口或VTY,如果我们需要给连接到它们的端口设

置别名的话,在/etc/ services文件添加如下内容:

zebrasrv 2600/tcp # zebra service

zebra 2601/tcp # zebra vty

ripd 2602/tcp # RIPd vty

ripngd 2603/tcp # RIPngd vty

ospfd 2604/tcp # OSPFd vty

bgpd 2605/tcp # BGPd vty

ospf6d 2606/tcp # OSPF6d vty

然后就可以启动Zebra了:

shell> zebra -d

这样,Zebra就以守护进程启动了,其它的参数请参考zebra -h。

基本路由配置命令

直接用telnet连接:

shell> telnet localhost 2601

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

Hello, this is zebra (version 0.92a).

Copyright 1996-2001 Kunihiro Ishiguro.

User Access Verification

Password:

Zebra会提示输入口令,我们通过/usr/local/etc/zebra.conf可以看到口令是zebra,enable口令也是zebra。输入口令zebra,得到路由器用户模式提示符:Router>

进入特权模式:

Router> en

Password:

Router#

输入一个问号,看看Zebra提供了多少路由命令:

Router# ?

configure Configuration from vty interface

copy Copy configuration

debug Debugging functions (see also 'undebug')

disable Turn off privileged mode command

end End current mode and change to enable mode.

exit Exit current mode and down to previous mode

help Description of the interactive help system

list Print command list

no Negate a command or set its defaults

quit Exit current mode and down to previous mode

show Show running system information

terminal Set terminal line parameters

who Display who is on vty

write Write running configuration to memory, network, or terminal

提供的命令很少,实际路由器好多命令都没有,我们只能用有限的命令投入到无限的实验中去。

Router# sh run

Current configuration:

!

hostname Router

password zebra

enable password zebra

!

interface lo

!

interface eth0

!

line vty

!

end

Zebra把操作系统的网络接口当做路由器的接口,所以在做比较复杂的路由实验,会需要比较多的网卡。

进入全局模式,尽可能把实际可用的配置命令都实验一遍:

Router# conf t

Router(config)#

自己取一个路由器名字:

Router(config)# hostname r1

r1(config)#

Zebra比较简单,登陆口令不是在line下修改,而是直接在全局模式下用password 修改

r1(config)# password {password}

Zebra不支持enable secret {password}这种MD5加密口令,只能使用enable password {password}来修改enable口令:

r1# conf t

r1(config)# enable password {password}

在路由器配置中加密所有的口令:

r1(config)# service password-encryption

回到特权模式:

r1(config)# exit

r1# sh run

Current configuration:

!

hostname r1

password 8 alA5.vcyMAwXQ

enable password 8 ksbxOFN8xcFMc

service password-encryption

!

interface lo

!

interface eth0

!

line vty

!

end

我们看到刚才的明文密码都进行加密了,给我们的实验机也提高安全性。Zebra 有一点比较恶心,如果我们先设置了service password-encryption,然后再修改口令,sh run就发现口令又都是明文的了,但是由于有service

password-encryption,所以就无法登陆了。

去掉会话超时,免得10分钟没有动作,就把我们给踢了。但是在实际的路由器配置中,为安全起见我们最好还是设上会话超时。

r1# conf t

r1(config)# line vty

r1(config-line)# exec-timeout 0 0

设置日志记录,Zebra可以把日志记录到标准输出、syslog、以及指定输出文件:

r1(config-line)# exit

r1(config)# log stdout

r1(config)# no log stdout

r1(config)# log syslog

r1(config)# no log syslog

r1(config)# log file /usr/local/etc/zebra.log

配置接口IP地址:

r1(config)# int lo

r1(config-if)# ip address 127.0.0.1/8

r1(config-if)# exit

r1(config)# int eth0

r1(config-if)# ip address 192.168.5.121/24

Zebra比较奇怪,不能使用ip address 192.168.5.121 255.255.255.0这种形式设置IP。测试一下,就设置成和Linux中使用的一样。

保存我们刚才的配置:

r1(config-if)# exit

r1(config)# exit

r1# copy run start

Configuration saved to /usr/local/etc/zebra.conf

r1#

linux 路由表 配置

linux 路由表配置 查看Linux 内核路由表 使用下面的route 命令可以查看Linux 内核路由表。 # route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 route 命令的输出项说明 输出项说明 Destination 目标网段或者主机 Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由 Genmask 网络掩码 主机路由的掩码为255.255.255.255,默认路由的掩码为0.0.0.0 掩码255.255.255.255 表明只有精确匹配的目标使用此路由。 掩码0.0.0.0 表示任何目标都可以使用此路由。 当以二进制形式撰写掩码时,1表示重要(必须匹配),而0表示不重要(不需要匹配)。 Flags 标记。一些可能的标记如下: U —路由是活动的 H —目标是一个主机 G —路由指向网关 R —恢复动态路由产生的表项 D —由路由的后台程序动态地安装 M —由路由的后台程序修改 ! —拒绝路由

Metric 路由距离,到达指定网络所需的中转数(linux 内核中没有使用) Ref 路由项正在被使用的进程数 Use 通过此路由项的分组数 Iface 路由项对应的接口 网络掩码 例如,目标172.16.8.0 的网络掩码为255.255.248.0。此网络掩码表示前两个八位字节必 须精确匹配,第三个八位字节的前五位必须匹配(248=11111000),而最后一个八位字节 无关紧要。第三个八位字节172.16.8.0(即8)等于二进制形式的00001000。不更改前 5 位(以“粗体”显示的屏蔽部分),最多可到15 或二进制形式的00001111。因此目标为172.16.8.0、掩码为255.255.248.0 的路由应用于所有要通过172.16.15.255 到达 172.16.8.0 的数据包。 3 种路由类型 主机路由 主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为 H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为 10.0.0.10的主机。 Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ------ --- --- ----- 10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0 网络路由 网络路由是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的示例中, 本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。 Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ----- --- --- ----- 192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0 默认路由

带宽叠加,双网卡上网

双网卡上网;网络带宽叠加。 前言: 越来越多的用户拥有双网卡,可是默认情况下只能使用一张网卡上internet网,我们应该如何设置才能把多网卡利用起来,达到尽其物用其材!以下方法适合2张及2张以上网卡。当然这里的双网卡可包含任意的两张及两张网卡以上,如100MB以太网+宽带拔号网卡;双100MB以太网卡;100MB以太网卡+54MB无线网卡等任意组合。 实例一:网卡A上internet网,网卡B上内部网络。 两张自适应1000\100\10MB,网卡A+网卡B,网卡A接宽带路由器,网卡B接局域网设备(router\switch)。 网卡A地址:192.168.11.222 mask 255.255.255.0 gateway 192.168.11.1 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 接上网线后,进入系统,打开“开始”-“运行”输入CMD ,此时打开了命令行窗口。 输入以下命令:(注:每行输完按回车键,每次开机都需要手动输入;您也可以写bat文件每次开机自动运行) route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.11.1 当然,如果您不想麻烦,您也可以让命令永久生效,在add前面加个“-p” 格式如下。route -p add 192.168.1.0..... 实例二:网卡A+网卡B,网卡A接宽带modem,需要拔号上网,网卡B接局域网设备。网卡A地址:动态拔号。 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 系统默认情况下将是以拔号为主网络,即当你拔号后,你是无法通过网卡B去访问局域网的。所以这里需要 输入一条命令即可实现: route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 以上两实例均实现了既可上带宽又可访问局域网网络。 ------------------------------ 实例三:双网卡共享上网,让其它PC\notebook都能上网。 网卡A:192.168.11.222 无线网卡B:空闲 目的是让朋友的notebook能通过我的电脑上internet网。 1、共享网卡A,将外网卡设置为"允许网络用户通过我的连接上internet网".在你的外网卡的属性--高级那里.打勾.此时你的内网卡将会被重置为192.168.0.1 255.255.255.0 您如果不想这个IP为内网,可以手动改变.这样所有的PC接到你的内网卡的网络上就可以共享你的外网网络。

静态路由的配置命令

1、静态路由的配置命令: 例如: ip route 129.1.0.0 16 10.0.0.2 ip route 129.1.0.0 255.255.0.0 10.0.0.2 ip route 129.1.0.0 16 Serial0/0/0 注意:只有下一跳所属的的接口是点对点(PPP、HDLC)的接口时,才可以填写,否则必须填写。 2、在路由器Router A上配置: RouterA(config)# Interface FastEthernet0/0 RouterA(config-if)#Ip add 192.168.1.1 255.255.255.0 RouterA(config-if)#Interface s0/0/0 RouterA(config-if)#Ip add 221.237.46.2 255.255.255.0 RouterA(config-if)#encapsulation ppp RouterA(config-if)#exit RouterA(config)#Ip route 61.139.2.0 255.255.255.0 221.237.46.1 3、在路由器Router B上配置: RouterB(config)# Interface FastEthernet0/0 RouterB(config-if)#Ip add 61.139.2.68 255.255.255.0 RouterB(config-if)#Interface s0/0 RouterB(config-if)#Ip add 221.237.46.1 255.255.255.0 RouterB(config-if)#encapsulation ppp RouterB(config-if)#clock rate 64000

华为路由器静态路由配置命令

华为路由器静态路由配置命令 4.6.1 ip route 配置或删除静态路由。 [ no ] ip route ip-address { mask | mask-length } { interfacce-name | gateway-address } [ preference preference-value ] [ reject | blackhole ] 【参数说明】 ip-address和mask为目的IP地址和掩码,点分十进制格式,由于要求掩码32位中‘1’必须是连续的,因此点分十进制格式的掩码可以用掩码长度mask-length来代替,掩码长度为掩码中连续‘1’的位数。 interfacce-name指定该路由的发送接口名,gateway-address为该路由的下一跳IP地址(点分十进制格式)。 preference-value为该路由的优先级别,范围0~255。 reject指明为不可达路由。 blackhole指明为黑洞路由。 【缺省情况】 系统缺省可以获取到去往与路由器相连子网的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明reject或blackhole,则缺省为可达路由。 【命令模式】 全局配置模式 【使用指南】 配置静态路由的注意事项: 当目的IP地址和掩码均为0.0.0.0时,配置的缺省路由,即当查找路由表失败后,根据缺省路由进行包的转发。 对优先级的不同配置,可以灵活应用路由管理策略,如配置到达相同目的地的多条路由,如果指定相同优先级,则可实现负载分担;如果指定不同优先级,则可实现路由备份。 在配置静态路由时,既可指定发送接口,也可指定下一跳地址,到底采用哪种方法,需要根据实际情况而定:对于支持网络地址到链路层地址解析的接口或点到点接口,指定发送接口即可;对于NBMA接口,如封装X.25或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP路由外,还需在链路层建立二次路

Linux双网卡路由设置

为了Linux双网卡路由设置 如题。为了Linux可以上网,加了网关。如下: 1。所修改得关键文件: /etc/sysconfig/hwconf 检查网卡是否被检测到。 /etc/modules.conf 检查每个网卡分配得别名。 /etc/sysconfig/network-stripts/ifcfg-eth0 配置网卡一 /etc/sysconfig/network-stripts/ifcfg-eth1 配置网卡二 /etc/sysconfig/networking/* 有部分关于主机名称等得配置文件。 2。使用如下命令可以让配置生效: /etc/init.d/network restart 3。静态路由添加方法: (1)将添加静态路由的命令加入到rc.local中 /etc/rc.d/rc.local 格式如下(与route命令格式一致): route add -net 219.223.216.0 netmask 255.255.255.0 gw 219.223.215.129 dev eth1 加后,需重启系统后生效。 注:另有说法可将静态路由加入/etc/sysconfig/static-routes文件中(此文件中加入试用无效) (2)将添加静态路由的命令加入到/etc/sysconfig/network-scripts/route-eth1文件中 格式如下: 219.223.214.0/24 via 219.223.215.129 dev eth1 219.223.215.0/24 via 219.223.215.129 加后,需service network restart后生效

Linux的高级路由和流量控制HOWTO 1 2

Linux的高级路由和流量控制 HOWTO 1 2 Linux的高级路由和流量控制HOWTO(1.2)2010-07-16 14:28第4章规则--路由策略数据库 如果你有一个大规模的路由器,你可能不得不同时满足不同用户对于路由的不同需求。路由策略数据库可以帮助你通过多路由表技术来实现。 如果你想使用这个特性,请确认你的内核配置中带有"IP:advanced router"和"IP:policy routing"两项。 当内核需要做出路由选择时,它会找出应该参考哪一张路由表。除了"ip"命令之外,以前的"route"命令也能修改main和local表。 缺省规则: [ahu@home ahu]$ip rule list 0:from all lookup local 32766:from all lookup main 32767:from all lookup default 上面列出了规则的优先顺序。我们看到,所有的规则都应用到了所有的包上("from all")。我们前面已经看到了"main"表,就是"ip route ls"命令的输出,但是"local"和"default"是初次见到。 如果我们想做点有趣的事情,就可以生成一些指向不同路由表的规则,取代系统中的路由规则。 对于内核如何处理一个IP包匹配多个规则的精确意义,请参见Alexey关于ip-cref文档。 4.1.简单的源策略路由 让我们再来一个真实的例子。我有两个Cable Modem,连接到了一个Linux 的NAT("伪装")路由器上。这里的室友们向我付费使用Internet。假如我其中

的一个室友因为只想访问hotmail而希望少付一些钱。对我来说这没有问题,他们肯定只能使用那个比较次的Cable Modem。 那个比较快的cable modem的IP地址是212.64.94.251,PPP链路,对端 IP是212.64.94.1。而那个比较慢的cable modem的IP地址是212.64.78.148,对端是195.96.98.253。 local表: [ahu@home ahu]$ip route list table local broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1 local 10.0.0.1 dev eth0 proto kernel scope host src 10.0.0.1 broadcast 10.0.0.0 dev eth0 proto kernel scope link src 10.0.0.1 local 212.64.94.251 dev ppp0 proto kernel scope host src 212.64.94.251 broadcast 10.255.255.255 dev eth0 proto kernel scope link src 10.0.0.1 broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1 local 212.64.78.148 dev ppp2 proto kernel scope host src 212.64.78.148 local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1 local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1 有很多明显的事实,其实可能还需要进一步说明。好了,这样就行了。"default"表为空。 让我们看看"main"路由表: [ahu@home ahu]$ip route list table main 195.96.98.253 dev ppp2 proto kernel scope link src 212.64.78.148 212.64.94.1 dev ppp0 proto kernel scope link src 212.64.94.251 10.0.0.0/8 dev eth0 proto kernel scope link src 10.0.0.1 127.0.0.0/8 dev lo scope link default via 212.64.94.1 dev ppp0

图解win2003子网双网卡软路由配置

图解win2003子网双网卡软路由配置 原来对windows2003的许多功能并不了解,只是用到了再到网上来查资料.下面是笔者亲自实践操作的过程,希望能对大家有所帮助. 网络环境如下: 服务器子网和办公子网都是配置好的,现在要做的是把两个机房并入网络中。可以采取的方案有以下几种: 1、安装windows20003,配置路由和远程访问。 (1)安装好windows2003后,安装好两个网卡驱动。 (2)两个网卡的网线都接上,设置网卡。 接服务器交换机的网卡改名为“内网”:

IP设为:192.168.1.1,子网掩码:255.255.255.0,网关:(内网网卡不设网关),DNS:内网网卡不设DNS;(经过实践,此处修改,请注意,和下边的图不同..) 接核心交换机的网卡改名为“外网”: IP设为:192.168.0.252,子网掩码:255.255.255.0,网关:192.168.0.1,DNS:设本地的DNS。

(3)关闭“防火墙和连接共享服务”(不然安装路由和远程访问项会提示):开始――程序――管理工具――服务,分别找到Application Layer Gateway Service和 Windows Firewall/Internet Connection Sharing (ICS)两项,双击打开配置窗口,启动类型改为禁用,启动状态改为停止,然后点确定即可。

(4)安装路由和远程访问:开始――程序――管理工具――路由和远程访问。在服务器状态上点右键――添加服务器――默认这台计算机,点确定。安装完成。

(5)配置路由和远程访问:(基本不用配置什么,检查一下就可以.)有的默认就可以,有的需要配置。没事的就看看吧。如果你电脑上只有一个网卡,是看不到的。你只有一个网卡你配置什么双网卡啊? A、“网络接口”是不可改的。在“IP路由选择”――“常规”一项中查看,看内外网的IP是否有错。 B、重要的是“NAT/基本防火墙”一项中,检查:“外网”应该是连接到Internet 的,“内网”网卡是连接专用网络的,“内部”一项是专用接口连接到专用网络(这个大概就是那个“桥”吧?)。

服务器双网卡设置同时上内外网route命令

服务器双网卡设置同时上内外网 首先需要有两块网卡,分别接到两个路由上。 外网 internet 地址:192.168.1.1 子网掩码: 255.255.255.0,网关: 192.168.1.1 内网地址: 192.168.42.129 子网掩码:255.255.255.0 网关:192.168.42.132 按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到 即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们需要手动配置路由,才能实现同时访问两个网络。运行cmd(win需要管理员权限) 第一步: route delete 0.0.0.0 ::删除所有的0.0.0.0的路由 第二步:route -p add 0.0.0.0 mask 0.0.0.0 mask 192.168.1.1(此处是IP,不是网关) ::添加0.0.0.0网络路由,这个是缺省时路由用192.168.1.1,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。 第三步: route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132 ::添加 192.168.42.0网段路由为192.168.42.132内网路由,可以根据需要调整ip段和子网掩码太到多网段内网路由的效果。 执行后,永久路由就多了二项了

因为上面我们添加的是静态路由,所以,重起后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉 注:第三步 route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132添加路由的时候,如果目标服务器和添加的路由(本网卡)IP没有在一个网段,那么第三步改成:route -p add 192.168.0.0 mask 255.255.255.0 192.168.42.132

网络实验-3个路由器的静态路由配置实验

计算机网络实验(4B) 实验名称:路由器的基本操作及静态路由配置实验 实验目的:了解路由器的基本结构,功能,使用环境以及基本参数的配置。 实验要求: 1.配置路由器接口的IP地址。 2.设置静态路由。 3. 测试静态路由:ping IP 地址; trace IP 地址 4.写出实验报告 实验准备知识: 一、实验环境的搭建: ?准备 PC 机 2 台,操作系统为 Windows XP ; ?准备Huawei S2501E 路由器 3 台; ?路由器串口线(2对) ?交叉线(或通过交换机的直连线)网线 2条; ? Console电缆2条。 步骤:del 删除各个路由器原有的路由表 ?第一步:设置Router1 [Quidway]SYSNAME R1 ?[R1] interface Ethernet 0 #设置其IP地址 ?[R1-Ethernet0] ip address 10.0.0.2 255.255.255.0 shutdown undo shutdown #激活此以太网口!!(对此口配置了IP地址后用此命令) #进入串口Serial0视图 ?[R1-Ethernet0] interface serial 0 #设置其IP地址

?[R1-Serial0] ip address 20.1.0.1 255.255.255.0 shutdown undo shutdown #激活此串口!!(对此口配置了IP地址后用此命令) #设置链路层协议为PPP ?[R1-Serial0] link-protocol ppp #进入系统视图 ?[R1-Serial0] quit #添加静态路由 ?[R1] ip route-static 40.1.0.0 255.255.255.0 20.1.0.2 preference 60 ##添加静态路由(R2的以太网接口) [R1] ip route-static 50.1.0.0 255.255.255.0 20.1.0.2 preference 60 #保存路由器设置 ?[R1] save #重启路由器 ?[R1] reboot ?第二步:设置Router2 [Quidway]SYSNAME R2 #进入以太网接口视图: ?[R2] interface Ethernet 0 #设置其IP地址 ?[R2-Ethernet0] ip address 50.1.0.2 255.255.255.0 shutdown undo shutdown #激活此以太网口!!! #进入串口Serial0视图 ?[R2-Ethernet0] interface serial 0 #设置其IP地址 ?[R2-Serial0] ip address 20.1.0.2 255.255.255.0 shutdown undo shutdown #激活此串口!!(对此口配置了IP地址后用此命令) #设置链路层协议为PPP ?[R2-Serial0] link-protocol ppp #进入系统视图 ?[R2-Serial0] quit #进入串口Serial1视图 ?[R2] interface serial 1 #设置其IP地址 ?[R2-Serial1] ip address 30.1.0.1 255.255.255.0 shutdown

linux配置静态路由并生效

Linux如何添加永久静态路由 一:使用route命令添加 使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 #route add–host192.168.1.11dev eth0 #route add–host192.168.1.12gw192.168.1.1 //添加到网络的路由 #route add–net192.168.1.11netmask255.255.255.0eth0 #route add–net192.168.1.11netmask255.255.255.0gw192.168.1.1 #route add–net192.168.1.0/24eth1 //添加默认网关 #route add default gw192.168.2.1 //删除路由 #route del–host192.168.1.11dev eth0 二:在linux下设置永久路由的方法: 1.在/etc/rc.local里添加 方法: route add-net192.168.3.0/24dev eth0 route add-net192.168.2.0/24gw192.168.2.254 2.在/etc/sysconfig/network里添加到末尾 方法:GATEWAY=gw-ip或者GATEWAY=gw-dev 3./etc/sysconfig/static-routes:(没有static-routes的话就手动建立一个这样的文件) any net192.168.3.0/24gw192.168.3.254 any net10.250.228.128netmask255.255.255.192gw10.250.228.129 4.开启IP转发: #echo"1">/proc/sys/net/ipv4/ip_forward(临时) #vi/etc/sysctl.conf-->net.ipv4.ip_forward=1(永久开启) 如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方

H3C IPv6 静态路由配置

操作手册 IP路由分册 IPv6 静态路由目录 目录 第1章 IPv6静态路由配置......................................................................................................1-1 1.1 IPv6静态路由简介.............................................................................................................1-1 1.1.1 IPv6静态路由属性及功能........................................................................................1-1 1.1.2 IPv6缺省路由..........................................................................................................1-1 1.2 配置IPv6静态路由.............................................................................................................1-2 1.2.1 配置准备..................................................................................................................1-2 1.2.2 配置IPv6静态路由...................................................................................................1-2 1.3 IPv6静态路由显示和维护..................................................................................................1-2 1.4 IPv6静态路由典型配置举例(路由应用).........................................................................1-3 1.5 IPv6静态路由典型配置举例(交换应用).........................................................................1-5

Linux路由设置

Flags Metric Ref Use Iface 3 H。

地址为 ? ? ? ? ? ? ? ?

在 开启 用 修改Linux静态路由 时间:2007-04-12 10:19:01 来源:Linux联盟收集整理作者: 内网:有两个网段10.10.100.0/24和10.10.101.0/24,

服务器ip: a.b.c.d 外网网关e.f.g.h 服务器内网卡10.10.100.254 内网10.10.101.0/24网段的机器无法访问10.10.100.254这台机器。 登陆服务器查看路由表: [root@www conf]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.10.100.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default e.f.g.h 0.0.0.0 UG 0 0 0 eth1 因此可以看到在10.10.100.254服务器上无法看到10.10.101.0/24的路由选择表路由条目,因此可以两种方法添加, 临时性的: route add -net 10.10.101.0 netmask 255.255.255.0 gw 10.10.100.1 但重新启动后就会失效.因此在/etc/sysconfig/network-scripts/目录下建立文件。因为我们是做内网的路由,并且内网网卡为eth0,因此我们建立route-eth0文件如下: [root@www network-scripts]# cat route-eth0 10.10.101.0/24 via 10.10.100.1 dev eth0 [root@www network-scripts]# /etc/rc.d/init.d/network restart启动生效 [root@www network-scripts]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.10.101.0 10.10.100.1 255.255.255.0 UG 0 0 0 eth0 10.10.100.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default e.f.g.h 0.0.0.0 UG 0 0 0 eth1 修改外网网关如下: [root@www conf]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=https://www.sodocs.net/doc/2813815163.html, GATEWAY=e.f.g.h

双网卡同时上网及带宽叠加

双网卡同时上网及带宽叠加。 前言: 越来越多的用户拥有双网卡,可是默认情况下只能使用一张网卡上internet网,我们应该如何设置才能把多网卡利用起来,达到尽其物用其材!以下方法适合2张及2张以上网卡。当然这里的双网卡可包含任意的两张及两张网卡以上,如100MB以太网+宽带拔号网卡;双100MB以太网卡;100MB以太网卡+54MB无线网卡等任意组合。 实例一:网卡A上internet网,网卡B上内部网络。 两张自适应1000\100\10MB,网卡A+网卡B,网卡A接宽带路由器,网卡B接局域网设备(router\switch)。 网卡A地址:192.168.11.222 mask 255.255.255.0 gateway 192.168.11.1 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 接上网线后,进入系统,打开“开始”-“运行”输入CMD ,此时打开了命令行窗口。 输入以下命令:(注:每行输完按回车键,每次开机都需要手动输入;您也可以写bat文件每次开机自动运行) route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.11.1 当然,如果您不想麻烦,您也可以让命令永久生效,在add前面加个“-p” 格式如下。 route -p add 192.168.1.0..... 实例二:网卡A+网卡B,网卡A接宽带modem,需要拔号上网,网卡B接局域网设备。 网卡A地址:动态拔号。 网卡B地址:192.168.1.111 mask 255.255.255.0 gateway 192.168.1.1 系统默认情况下将是以拔号为主网络,即当你拔号后,你是无法通过网卡B去访问局域网的。所以这里需要 输入一条命令即可实现: route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 以上两实例均实现了既可上带宽又可访问局域网网络。 ------------------------------ 实例三:双网卡共享上网,让其它PC\notebook都能上网。 网卡A: 192.168.11.222 无线网卡B:空闲

使用ruote 命令添加静态路由

使用ruote 命令添加静态路由 Route 在本地IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。 语法 route [-f] [-p] [Command [Destination] [mask Ne tmask] [Gateway] [metric Metric]] [if Interface]] 参数 -f 清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。 -p

与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\T cpip\Parameters\PersistentRoutes。 Command 下表列出了有效的命令。 add 添加路由 change 更改现存路由 delete 删除路由 print 打印路由 Destination 指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。 mask subnetmask 指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩

用linux做单臂,实现VLAN间路由

Linux做单臂路由实现VLAN间路由 一、目的 使用一台单网卡的Linux主机,使Switch上的两个以上的VLAN下的主机可以互访。适用于vlan间路由但又不想增加投资的应用。适用于所有支持VLAN的switch,本实验中使用的是H3C 3100。 二、网络环境描述 PC-A,switch Port 8,ipadd=192.168.13.11,gw=192.168.13.254 PC-B,Switch Port 4,ipadd=192.168.12.22,gw=192.168.12.254 Linux的主机一台,Linux的eth0端口接在Switch Port 10。Linux发行版为CentOS 4.4,内核2.6.9-EL。Linux 2.6以上内核才支持802.1q,低版本则需要打补丁。 三、具体配置 1.H3C 3100配置 Port 1/0/4——vlan 3,接PC-A, Port 1/0/8——vlan 2,接PC-B, 2.CentOS 4.4配置 出现加入成功的提示:

[root@host ~]# vconfig add eth0 2 Added VLAN with VID == 2 to IF -:eth0:- 多次指定会出现错误提示 [root@host ~]# vconfig add eth0 2 ERROR: trying to add VLAN #2 to IF -:eth0:- error: Invalid argument 注意事项及排错需求 查看子接口的启动情况 注意,此处的eth0.2和eth0.3不同于eth0:2和eth0:3 5)打开Linux的转发功能 echo 1 > /proc/sys/net/ipv4/ip_forward 或编辑/etc/sysctl.conf,将net.ipv4_forward的值修改为1,并执行sysctl –p。6)配置完成,PC-A和PC-B可以互访 2008-7-10

查看Windows路由表

时间能够以这样的方式过去令人感到惊异。人们倾向于认为计算机技术属于高科技,但是,TCP/IP协议在过去的三十年里以各种形式出现,无所不在。因此,TCP/IP 协议有时间变得真正成熟起来,并且更稳定和更可靠。然而,当涉及到计算机的时候,事情就没有那样简单了。当路由包通过网络的时候,有时候会出现错误。在这种情况下,熟悉Windows路由表是很有帮助的。路由表能够决定来自有问题的机器的数据包的去向。在本文中,我将向你介绍如何查看Windows路由表以及如何让Windows路由表中包含的数据有意义。 查看Windows路由表 路由表是Windows的TCP/IP协议栈的一个重要的部分。但是,路由表不是Windows操作系统向普通用户显示的东西。如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。然后,你将看到一个类似于图A中显示的图形。 图A:这是Windows路由表的外观 在我深入讨论这个路由表之前,我建议你在命令提示符对话框中输入另一个命令。这个命令是:IPCONFIG /ALL 我建议你使用IPCONFIG /ALL命令的理由是因为这个命令能够显示TCP/IP 协议在机器中实际上是如何设置的。的确,你可以在网卡属性页认真查看TCP/IP 协议,但是,如果你从IPCONFIG得到这个信息,这个信息会更可靠。在过去的几年里,我曾经遇到过这样一些例子,IPCONFIG报告的信息与机器中的TCP/IP 协议设置屏幕中显示的信息完全不一样。这种事情不常见,但是,如果正好出现这种错误,你就会遇到这种不匹配的情况。坦率地说,键入到TCP/IP属性页中的信息反映了你想要Windows为选择的网络设置的TCP/IP协议。IPCONFIG提供的信息显示了Windows实际上设置的协议。

最好的linux做软路由方法(亲测可用)

Linux做软路由器的必要设置(最简单的设置而且绝对有效,亲测)现在用Linux做代理服务的是越来越多,本人是小菜一个对这方面是一点都不懂想找人学。可是,某此人以钱为主,本来出钱也无所谓了只要能学到东西,本事能学到手也行。 可有些人太黑,竟要我1000+RMB,我一小网管那来那么多钱,只能自己摸索了。在网上找了N多教程,照着做都不成功,可以是小弟太笨不能理解大师门的话没做好,自己又在网找了些关于iptables 资料,终于被我经弄出来了。 现在我把我的做法写出来跟大家分享。呵呵!可能是最简单的方法,大家不要笑小弟哦。如那位高手看了,请多多指点。费话少说,现在进入正题。 Linux做代理服务器最简单的做法,用RedHat9.0为例 找一台能装上Linux的机器最少要有两块网卡 1.安装Linux,不管是在图形,还是文体下都可以,选择最小安装,在安装的时候可以先配置一下外网的IP和DNS(不设也行),其它全部默认安装好后进入提示符 2.进入提示符以后,首先配置下网卡: eth0 (外网网卡)配置文件路经 为:/etc/sysconfig/network-scripts/ifcfg-eth0 用 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth0的内容,如果安装得时候配好了就不用配了,检下看有错没就行了。 eth0的内容为:(注IP为假设IP, #为注释不用写) DEVICE=eth0 #硬件设备名 BOOTPROTO=static #配置方式 BROADCAST=218.28.9.255 #广播地址 IPADDR=218.28.9.123 #是你的IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=218.28.9.0 #整个网段的地址 ONBOOT=yes #是否启用网卡(一般默认是开启的) eth1(内网网卡),配置文件路经 为:/etc/sysconfig/network-scripts/ifcfg-eth1 用 vi /etc/sysconfig/network-scripts/ifcfg-eth1 修改eth0的内容eth1的内容为: DEVICE=eth1 #硬件设备名 BOOTPROTO=static #配置方式 BROADCAST=192.168.0.255 #广播地址 IPADDR=192.168.0.1 #是你的IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=192.168.0.0 #整个网段的地址 ONBOOT=yes #是否启用网卡(一般默认是开启的) 网卡配置完了大家可以用ifconfig命检查下网卡有没配错 3. 现在来设置外网网关,和ISP提供的DNS 网关的配置文件路径是/etc/sysconfig/network 用vi 编辑如果在 安装时已经设好这个不用改。 内容为:

相关主题