ubuntu 配置静态路由

internet------(eth1)router1(eth2)------(eth1)router2(eth0)------(eth0)router3(eth1)------(eth0)pc

上面就是我的网络拓扑结构,其中路由器1是用来连接外部网络的一台linux机器,图中所有路由器都是普通的pc机,这些pc都安装了ubuntu桌面系统,除了最右边的pc,其余的pc都装了3张网卡(其中一张备用)。

由于Debian系的网卡配置跟Redhat系很不一样,Redhat是放在/etc/sysconfig/network-scripts目录下 面的一大堆文件里面。而Debian系的网卡配置则是存在/etc/network/interfaces这个文件里面,而且不管你有多少块网卡,系统都 把配置统统放在这个文件里。下面就来看一下这个文件的内容。

首先,我们来看router1的配置:

 auto lo iface lo inet loopback iface lo inet6 loopback
 auto eth0 iface eth0 inet static       address 192.168.2.1       network 192.168.2.0       netmask 255.255.255.0       broadcast 192.168.2.255       up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2       down route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2       up route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2       down route del -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2 iface eth0 inet6 static       address 2000:2::1       netmask 64       up route -A inet6 add 2000:3::/64 gw 2000:2::2       up route -A inet6 add 2000:4::/64 gw 2000:2::2       down route -A inet6 del 2000:3::/64 gw 2000:2::2       down route -A inet6 del 2000:4::/64 gw 2000:2::2
auto eth1iface eth1 inet dhcp

上面的配置中,

auto说明lo接口跟eth0接口会在系统启动时被自动配置;lo为一个本地回环(loopback)地址,这里分别设置了v4和v6两个 loopback;static说明这是一个静态的IP配置;后面配置的作用在于在接口启用的时候,添加两条静态路由,并且在接口禁用的时候,删掉这两条 路由配置。至于配置路由的写法,跟cmd line下的route命令一样(除了开头的up down)。

后面的eth1是连接外部的Internet,所以用了跟外面相连的dhcp。

路由器在配好这个文件之后,还需要enable自身的ip转发,这就需要进入到/etc/sysctl.conf这个文件当中,加入 net.ipv4.ip_forward=1,以及net.ipv6.default.ip_forward=1这两句话。退出后,再sysctl -p /etc/sysctl.conf。这就打开了ip转发。

配好转发之后,还不能对外上网,但router之间已经能互相ping通,这就需要在每台router上配置dns服务器,需要在/etc/resolv.conf中加入相应信息:

search test.com
nameserver *.*.*.*

这样之后后面的几台路由器都可以根据自己的dft gw找到router1并取得跟外网的联系并连上Internet了

如果要配ipv6的multicast,这就要借助mrd6这个软件来实现,具体配置方法非常简单,你只要把deb包安装好,然后配置mrd.conf这个文件就行。运行的时候只要在有mrd.conf文件的文件夹下sudo mrd6就ok了。

其余router的配置与router1大抵相同,而pc跟这个不同

时间: 2024-09-28 00:19:05

ubuntu 配置静态路由的相关文章

ubuntu配置静态路由及重启生效

ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route add -host 192.168.1.123 gw 192.168.1.1 添加到网络的路由 # route add -net 192.168.1.123 netmask 255.255.255.0 eth0 # route add -net 192.168.1.123 netmask 255.2

Ubuntu配置静态IP

Ubuntu配置静态IP 静态IP配置 Ubuntu 的网络配置信息放在 /etc/network/interfaces 中,如果配置动态获取ip,则在上述文件中加入以下内容:使用如下命令打开网络配置信息文件: sudo gedit /etc/network/interfaces 编辑文件(注意检察你的getway是否正确.): auto eth0iface eth0 inet staticaddress 192.168.8.119netmask 255.255.255.0gateway 192

配置静态路由实验全网互通

实验环境: 实验要求:需要在三台路由器上配置静态路由,以实现各网段之间的互通.      R1Loopback 0配置192.168.10.1/24      R1F0/0接口配置192.168.1.1/24      R1F0/1接口配置192.168.2.1/24 R2Loopback 0配置192.168.20.1/24      R2F0/0接口配置192.168.3.2/24 R2F0/1接口配置192.168.1.2/24 R3Loopback 0配置192.168.30.1/24

linux 下配置静态路由

实验拓扑图 1.  首先在B计算机下给eth0和eth1设置IP地址 打开配置文件 #vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=网卡的代号 BOOTPROTO=是否使用 dhcp, 试验中选择不使用 HWADDR=是否加入网卡卡号(MAC) IPADDR=就是IP地址 NETMASK=掩码 NETWORK=网域,也就是你所在的是哪一个网段 ONBOOT=这里要选择启用,也就是YES GATEWAY=网关 BROADCAST=广播地址

网络设备配置与管理----配置静态路由实现两个公司网络互联

理论学习 问题1:静态路由和动态路由的区别? 1>静态路由是在路由器中设置的固定路由,动态路由靠配置的动态路由协议进行的自动路由计算和路由表项更新. 2>静态路由的故障解决方式不如动态路由完善 3>动态路由协议会占带宽和CPU资源,执行优先级没有静态路由高. 问题2:简述路由的构成元素以及各个元素的作用? 构成元素:路由类型.目的网络.子网掩码.转发接口或下一跳网关.管理距离.度量值等 路由类型:表示路由表项的类型或来源 目的网络:需转发数据到目标网络地址 子网掩码:标定网络地址的数据坐

配置静态路由实现全网互通

<网络与技术应用> 第(第八)章-实验报告 实 验 任 务 配置静态路由实现全网互通 详 细 实 验 步 骤 1. 在R1上分别配置192.168.20.0/24  192.168.30.0/24  192.168.3.0/24 的静态路由. 配置端口IP地址 配置loopback地址 配置静态路由 2. 在R2上分别配置192.168.10.0/24  192.168.30.0/24  192.168.2.0/24 的静态路由. 配置端口IP地址 配置loopback地址 配置静态路由 3.

配置静态路由

实验目的:手工配置静态路由,实现跨越从源主机到目标主机的一个互联网络来转发数据包的过程 实验步骤: 1. 搭建网络拓扑 2. 为主机和路由器设置ip地址 3. 手工配置静态路由, 先将两个路由器状态分别保存一下 添加静态路由 给添加的通道设置IP,并开启 Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.4.1 77 4. 关闭直连通道,使其通过静态路由连接 Router(config)#interface fastEtherne

配置静态路由并能使用BFD功能检测

组网需求? ? 在 Switch A 上配置静态路由可以到达 120.1.1.0/24 网段,在 Switch B 上配置静态路由可以到达 121.1.1.0/24 网段,并都使能 BFD 检测功能.? ? 在 Switch C 和 Switch D 上配置静态路由可以到达 120.1.1.0/24 网段和 121.1.1.0/24 网段.? ? Switch A 存在到 Switch B 的接口 Loopback1 (2.2.2.9/32)的路由,出接口为 Vlan-interface10:S

CentOS7.2配置静态路由

CentOS7配置静态路由有多种方式: 1.临时配置方法: #ip route add 192.168.100.0/24 via 172.16.16.254 dev eth0 此时,访问192.168.100.0/24网段,将通过eth0网卡转出,下一跳指向172.16.16.254.注意:临时添加路由的方法无需重启网卡,立即生效,但是如果对网卡进行了重启,临时路由会立即丢失,有可能造成断网. 2.永久生效方式: 在/etc/sysconfig/network-scripts/目录下创建rout