linux 多服务器间路由配置,把linux变成动态路由器(前提是双网卡)
安装一个软件
yum list quagga
yum install quagga
quagga配置:
cd/etc/quagga/ 其中osp ripd是不同的协议,使用自己选定的协议前,需要开启平台zebra.conf
其中zebra.conf sample 是作者给的一个模板
配置 zebra.conf:
vim zebra.conf
hostname aa(自己的用户名)
enable password 123 配置密码
service zebra restart 配置好后重启服务
配置开机自动启动:
chkconfig zebra on (chkconfig?)
此时可以检查一下是否运行起来:
netstat -ntulp |grep:2601 (记住默认端口)
telnet localhost 2601(用telnet进行远程管理zebra) linux中默认是不安装telnet的
输入上文中的设置的密码
剩下的就简单了,不明白可以help下
aa>show ip route 显示路由表
下面我要配置ripd.conf 这个文件(路由协议这里有时间还得多看看)
vim ripd.conf
hostname aa 随便设置
password 123 这个密码是要验证的
router rip 启用RIP功能,在下面添加
version 2 启用版本2 的rip功能,默认启用的也是2版本
network 10.0.0.0 0/24 设置本机网卡使用各个网段
network 20.0.0.0 0/24 这个信息会和其他路由进行交换的
interface eth1 互相交换路由表,所使用的网卡
启用 ripd :
service ripd restart
设置开机启动
chkconfig ripd on (windows 下是msconfig 互相记忆比较容易记住,呵呵)
检查下是否启动服务 ripd 使用的端口是upd 520
netstat -ntulp | grep :520
同样的方法配置另外一台server,注意网段设置。
这样就完成了多服务器间的通信。
下面是ARP Proxy 代理的使用
首先这样的结构是在2个网段下,并且没有汇聚交换机,只有server互联的情况(完善的公司网络不
会有这种情况啦)
架设有A B C三台电脑,B作为中间人做转发双网卡
给IP启用arp代理
arp -i eth0 -s 10.0.0.c 00AA:BB:CC:dd:EE pub Cip B eth0 MAC
设置中间人转发:
route add -host 10.0.0.4 eth1 去往10.0.0.4的包全部从eth1出去
arp -i eth1 -s 10.0.0.a 00AA:BB:CC:dd:FF pub Aip B eth1 MAC
route add -host 10.0.0.2 eth0 去往10.0.0.2的包全部从eth0出去