本文共 1750 字,大约阅读时间需要 5 分钟。
之前的命令都是把路由加到内存里(直接修改内存),机器重启,这些地址 包括前面讲的修改地址的命令,也是临时生效的 要想存得住还得写在配置文件里,手工加路由,只适合与小的网络,小的网络,网段不多,一条条加也可以,但是如 互联网和比较大型的网络,网段可能成百甚至更多,就不太显示一条条添加,也不太现实去维护, 网络拓补修改了,就得修改很多了在稍复杂的环境中,路由记录就不是手工添加的,是通过路由协议自动生成的 路由器可以跑一个软件,这个软件自动生成路由记录
路由协议RIP,OSPF,BGP或者思科的emgIpRIP是根据路由数量来判断路由的优先速度,优先级,经过路由越少,就选择哪条路,经过一样多,就随机选择
OSPF会综合考虑很多因素,比如带宽,如果下面的带宽比较大,就优先选下面的 一般RIP过于简单不用,OSPF在比较大的内部网络用(如中移动),BGP是用于互联网 LINux也可以安装类似软件包guagga,来提供类似的协议 有服务,启动服务 ss -ntlp查看有没有新的端口打开 配置文件没有生成,所以还没有启动 sample范例,配置文件的范例,拷贝过来即可 quagga的配置文件目录,和拷贝范例配置文件 思科命令(很少拿linux当路由器用,就了解一下即可) 如何把我们修改的信息存到磁盘上 首先把地址存到 磁盘上 centos6怎么把ip地址写成静态地址 实际上就是一个脚本,变量赋值 DEVICE设备 代表针对哪个网卡设置的 TYPE类型,默认就是以太网,可以不写 UUID 表示唯一编号,也可以不写(加UUID是表示,这个配置文件是唯一的) ONBOOT=yes 是表示开机的时候,这个网卡启用的(默认也是启用的,no表示网卡不启用=禁用 NM_CONTROLLED BOOTPROTO=dhcp 表示这个网卡是自动获取还是手工指定的,(dhcp通过dhcp自动获取;static和none都可以表示IP是手工指定的(linux作为服务器,一般都是要指定的,都要修改为static或者none)) DEFROUTE IPV4_FAILURE_FATAL NAME="System eth0 "网卡名字,相当于描述信息 HWADDR = mac地址,必须和你网卡真实的mac地址相匹配,如果写错,将导致整个网卡不可用 PEERDNS PEERROUTES LAST_CONNECT dns服务就是把名字解析成ip地址, 8.8.8.8 谷歌的 重启服务生效, 报错是因为centos6有一个比较讨厌的服务 networkManager 建议关闭,作用是在图形界面下就是出现界面修改 修改eth为手工配置 修改mac地址,有一些生产环境,需要特定的mac地址才能上网 等于模拟三网段 改成10网段,R1加两块,一个10 ,一个11 r2配置 B机器连接12网络 修改主机名,临时的 通过改文件的方式先把IP地址改了 B机器就好 了 修改A机器 重复操作把R1R2改改 路由器是没有网关的,修改eth0 新建eth1配置 重启服务 修改R1路由器 可以设置开机不启动服务 网络拓补已经搭建起来 测试直连没问题 ApingR1另外一块网卡,必须通,有默认路由 没收到数据包 tcpdump查看数据包,是因为linux默认收到消息,如果目标地址不是自己的就丢弃 需要R1启用路由转换功能 proc/sys/net/ipv4/ip_forward forward 向前 需要加10网段的路由 操作前需要关闭防火墙 chkconfig iptables off 开机前不启动 service iptables stop 关闭防火墙 相邻的网段会自动存在路由表 AB成功PING通 traceroute 可以查看经过的路由 tracpath也可以跟踪路由,经过什么路由器,花的时间都可以看出 traceroute ip mtr ip tracpath ip 作业 **echo 1 > 、proc/sys/net/ipv4/ip_forward 启用路由功能,防止默认丢掉目标地址不是自己的包 route add -net 网段 gw 网关 加路由记录 主机需要写网关 路由不需要写网关 **转载地址:http://ogzgn.baihongyu.com/