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.255.255.0 gw 192.168.1.1

# route add -net 192.168.1.123 netmask 255.255.255.0 gw 192.168.1.1 eth1

# route add -net 192.168.1.0/24 eth1

添加默认网关

# route add default gw 192.168.1.1

删除路由

# route del -host 192.168.1.11 dev eth0

# route del -net 192.168.1.123 netmask 255.255.255.0

第二种方法: 修改/etc/rc.local

修改/etc/rc.local,只是要注意的一点是不要卸载 "exit 0"的后面

vi /etc/rc.local

route add default gw 192.168.1.1

这样在系统启动的时候会自动加入相关的路由设置

注:

(1)如果某个系统服务,比如说是NFS服务,这个服务是在启动network服务之后,在执行rc.local之前,如果你设置的有自动挂载的nfs,那么,这里链路的不通畅,会造成挂载的失败。

(2)如果你重启了网络服务器,那么路由就失效了,这个时候你不得不重新加载这个文件,但是如果你是远程操作的呢?所以,这个方法不是非常的不推荐

第三种方法:修改interfaces文件

up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

可以看到这个格式和route命令的唯一区别在于,在前面多了一个up

下面列出我的interface文件仅供参考,由于安全因素,这里的ip我都用xx替代了:

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address xxx.xxx.xxx.xxx

netmask xxx.xxx.xxx.xxx

gateway xxx.xxx.xxx.xxx

auto eth0:0

iface eth0:0 inet static

address xxx.xxx.xxx.xxx

netmask xxx.xxx.xxx.xxx

#dns-nameservers 202.102.224.68 202.102.227.68

up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0

up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0

up route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0

第四种:在/etc/sysconfig/network

network里添加到文件末尾,格式如下

vi /etc/sysconfig/network

GATEWAY=gw-ip 或者 GATEWAY=gw-dev

注:这种方式从外观上来看只能用于添加默认网关了,对于多路网络环境貌似不太适合的样子

第五种:直接写入ifcfg文件

在配置ip地址的时候直接将GATEWAY的配置写入ifcfg文件,形式:GATEWAY=gw-ip

适合添加默认路由

第六种:写入/etc/sysconfig/static-routes文件

默认在/etc/sysconifg目录中是没有这个文件的,需要我们手工创建,对这个文件的调用在下面:

/etc/init.d/network:

159 # Add non interface-specific static-routes.

160 if [ -f /etc/sysconfig/static-routes ]; then

161 grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do

162 /sbin/route add -$args

163 done

<span style="font-fam

时间: 2024-10-05 05:08:06

ubuntu配置静态路由及重启生效的相关文章

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/syscon

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

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=广播地址

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

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

实验环境: 实验要求:需要在三台路由器上配置静态路由,以实现各网段之间的互通.      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

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

理论学习 问题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

Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... 思路: 网上查找资料,得到解决方案如下: 编辑 /etc/sysconfig/network-scripts/ifup-eth, 将 (注:RHEL5.3 )if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; thenecho $”Err