`
foolraty
  • 浏览: 391896 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

Linux服务器静态路由配置(转)

 
阅读更多

网管实战:Linux服务器静态路由配置
http://wenku.baidu.com/view/6744234be45c3b3567ec8b28.html
2008-02-29 21:33静态路由是在路由器中设置的固定的路由表。除非网络管理员干预,否则静态路由不会发生变化。由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。静态路由的优点是简单、高效、可靠。在所有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以静态路由为准。Linux支持一下路由守护进程:

Routed :支持RIPI路由协议;
Gated:支持RIP、BGP、EGP、OSPF四种路由协议;
Zebra:支持RIP、BGP、OSPF三种路由协议;

1. 查看内核路由表

    登陆Linux服务器查看路由表,使用命令:route

# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.1 * 255.0.0.0 U 0 0 0 lo
Default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
    127.0.0.1即封闭回路地址,我们知道,使用TCP/IP协议的电脑,都会拥有一个IP地址,彼此间相互以IP地址确认对方,传递信息与数据。在有些情况下,我们为了进行某项测试(比如网卡是否正确安装),或者是没有另外一台电脑作为接收端。这时,我们可利用本机扮演信息的发送端和接收端,这就是所谓的封闭回路。也可以使用等价命令:netstat -r。

表-1 是route命令输出选项说明


    route命令格式:
    route [-cfvnee] [选项]
    主要选项如下。
    -n:不显示域名。
    -e:显示其他信息。
    -v:显示详细信息。
    -F:显示FIB信息。
    -C:显示FIB缓存信息。
    add:增加路由。
    del:删除路由。
    -net:路由到达的是一个网络,而不是一台主机。
    -host:路由到达的是一台主机。
    -netmask Nm:指定路由的子网掩码。
    gw:指定路由的网关。

    route命令举例:

    添加到主机的路由

# route add -host 192.168.1.2 dev eth0:0
# route add -host 10.20.30.148 gw 10.20.30.40
    添加到网络的路由

# route add -net 10.20.30.40 netmask 255.255.255.248 eth0
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route add –net 192.168.1.0/24 eth1
    删除路由

# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default gw 192.168.1.1

2. Linux支持的三种路由类型

主机路由

    主机路由的Fiags字段为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

网络路由

    网络路由的Fiags字段为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
默认路由

    默认路由的Fiags字段为G ,下面的例子中,默认路由的ip地址为192.168.1.1。


Destination Gateway Genmask Flags Metric Ref Use Iface
-------------------------------------------------------------default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

3. 应用实例配置静态路由

    在配置网络时,要为机器指定接收数据包时该包要经过的路径。在Linux系统中,提供一个命令route,这个命令可以为ifconfig命令配置的网卡设置静态路由。这种设置工作通常在/etc/rc.d/rc.inet1中引入,在系统引导时进行。网络结构如下:

    图-1 网络结构

    Linux 路由器包括三个网卡:

    eht0 192.168.1.1
    eht1 192.168.10.1
    eht2 192.168.100.1

    分别连接三个子网:

    子网A 192.168.1.0/24
    子网B 192.168.10.0/24
    子网C 192.168.100.0/24

    为了让三个子网中的计算机互相通信进行如下配置:

   在Red Hat Linux 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。

# echo 1 > /proc/sys/net/ipv4/ip_foward
配置三个网络接口

#ifconfig eth0 down
#ifconfig eth1 down
#ifconfig eth2 down
#ifconfig eth0 192.168.1.1 up
#ifconfig eth1 192.168.10.1 up
#ifconfig eth2 192.168.100.1 up
添加路由选项

#route add -net 192.168.1.0/24 eth0
#route add -net 192.168.10.0/24 eth1
#route add -net 192.168.100.0/24 eth2
重新查看路由表

# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 * 255.255.255.0 U 0 0 0 eth2
192.168.10.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.1 * 255.0.0.0 U 0 0 0 l0
4. 测试静态路由

在子网C的一个linux 计算机上配置网络接口和网关:
#ifconfig 192.168.100.10 up
#route add default gw 192.168.100.1
#route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 * 255.255.255.0 U 0 0 0 et0
127.0.0.1 * 255.0.0.0 U 0 0 0 lo
Default 192.168.100.1 0.0.0.0 UG 0 0 0 eth0
在子网B的一个Windows 2000 计算机上配置网络接口和网关,如图2 。

    图2 Windows 2000 计算机上配置网络接口和网关


从子网C中的一个Linux 计算机上进行路由测试:

    首先ping子网B中ip地址为:192.168.10.83 的计算机
# ping 192.168.10.83 -c 3
PING 192.168.10.83 (192.168.10.83)from 912.168.100.10:56(84) bytes of data.
64 bytes from 192.168.10.83: icmp_seq=0 ttl=64 time=0.113 ms
64 bytes from 192.168.10.83: icmp_seq=1 ttl=64 time=0.102 ms
64 bytes from 192.168.10.83: icmp_seq=2 ttl=64 time=0.099 ms
--- 192.168.10.83 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.099/0.104/0.113/0.013 ms, pipe 2
使用traceroute命令
# traceroute 192.168.10.83
traceroute to 192.168.10.83 (192.168.10.83), 30 hops max, 38 byte packets
1 192.168.10.83 (192.168.10.83) 4.316 ms 1.018 ms 0.419 ms

    到此为止,Linux服务器的静态路由配置结束。
分享到:
评论

相关推荐

    linux下添加静态路由命令

    说明在linux下如何添加和修改静态路由,有哪些命令可以使用,主要讲解ifconfig, vconfig等用法

    计算机网络综合实习.doc

    1.网络实验基础(1学时) 1.1 基本操作 2.基本网络命令(2学时) 2.1 Window环境下常用网络命令 2.2 Linux环境下常用网络命令 3.使用抓包工具分析数据包(4学时) ... 6.3 静态路由配置 6.4 动态路由RIP配置

    LINUX安装与配置简明手册

    11.2.9 在Red Hat发行版本中设置静态路由 分配 138 11.2.10 为计算机配置域名解析 139 11.2.11 建立LAN 140 11.2.12 配置打印服务 141 11.2.13 在GUI中添加一台打印机 142 11.2.14 在GUI中修改一个打印机设置 144 ...

    《计算机网络实训大全》电子课件

    CUTP线缆的制作、主从网络的配置、用户管理、文件共享和安全性、windows服务器配置(DNS的配置、DHCP的配置、WWW的配置、CUTEFTP的配置和使用、Foxmail的配置和使用、IIS中的安全认证)、linux服务器的配置(DNS的...

    linux安装与配置简明手册

    11.2.9 在Red Hat发行版本中设置静态路由 分配 138 11.2.10 为计算机配置域名解析 139 11.2.11 建立LAN 140 11.2.12 配置打印服务 141 11.2.13 在GUI中添加一台打印机 142 11.2.14 在GUI中修改一个打印机设置 ...

    lived:快速启动静态页面的本地开发服务器

    特征快速启动本地网络服务器来托管静态文件保存文件时实时重新加载 与 Live Share 完美搭配模仿一个 GitHub pages 环境不需要 .html 文件扩展名自动将 404 路由到 404.html 轻松管理多台服务器 多根工作区支持要求...

    小型独立的HTTP服务器devd.zip

    devd 是一个小型的、独立的、使用命令行的 HTTP 服务器,一个给开发者的本地 web 服务器。特性:跨平台和自适应。...反向代理 静态文件服务器 灵活的路由轻型虚拟主机延迟和带宽模拟 标签:devd

    RCP100:适用于 Linux 平台的模块化 IP 路由器-开源

    它具有命令行界面、Telnet、FTP 和 TFTP 访问、NTP 客户端和服务器、DNS 代理缓存、DHCP 中继、静态路由、黑洞路由、静态 ARP、代理 ARP、RIP 版本 2(RFC 2082、RFC 2453)、OSPF 版本 2 (RFC 2328)、访问控制列表...

    华为路由模拟

    华为路由模拟软件,更换的学习路由配置 大家可以下一个华为MA5200G模拟器进行实验 具体的命令和解释我全写出来了 首先给大家收集了一些交换机的基本命令具体命令解释我已经给出了 通常命令: PCA login: root ;...

    组建基于Linux的IPv6网络试验平台

    扩展的功能,实现路由器上IPv6 协议的无状态自动配置和IPv6 协议的静态路由。 然后以网络实例综合讨论部署一个纯IPv6 网络的步骤。在讨论IPv4 与IPv6 网 络三种共存策略的基础上,以一个IPv6 网络的场景说明如何用...

    计算机网络

    完整的计算机网络实验报告 静态网页 实验包含:网络线缆的制作、对等网络配置、Windows2003服务器配置、路由配置实验、Linux服务器配置、网络地址转换(NAT)实验

    详解Linux 主机网络接入配置

    详解Linux 主机网络接入配置 前言: 网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机...

    H3C实验报告大全【含18个实验】

    11-IPv4与ipv6静态路由.doc 12-IPv4和IPv6负载均衡.doc 13.0-RIP路由初始化.doc 13.1-RIP实验大集合.doc 14.1-OSPF实验大集合(IPv4).doc 14.2-OSPF实验大集合(IPv6).doc 15.0-IS-IS基础配置.doc 15.1-IS-IS实验大...

    网络工程实验报告

    1、服务器的配置:包括web服务器配置、DNS 服务器配置、FTP服务器配置、DHCP服务器配置等,要求至少在windows或者linux环境下配置一次。 2、使用BOSON模拟器NetSim V5.31实现VLAN配置以及静态、动态路由的配置。 3...

    CentOS.5系统管理-part1

    10.2.2 配置静态路由 10.3 网络测试方法和测试工具 10.3.1 网络测试的一般方法 10.3.2 网络测试工具的使用 第11章 CentOS系统引导和启动 11.1 CentOS系统启动过程 11.1.1 CentOS启动过程简介 11.1.2 init进程 11.2 ...

    Linux之基础网络配置

    linux网络配置 配置方式: 静态指定: 命令: ifcfg家族: ifconfig:配置ip,netmask ifconfig -a:显示所有接口 route:路由 netstat:状态及统计数据查看 ip link:查看接口 ip addr:地址和子网掩码

    IIS6.0 IIS,互联网信息服务

    如果仅需要IIS 7.0支持静态内容,可直接选中“Internet信息服务”,如果希望 Web 服务器支持动态内容,则需展开“万维网服务”分支,将所需的选项全部选中; 点击“确定”,Windows Vista即启动IIS的安装过程; ...

    rhce系统管理ppt教程

    X服务器的配置 X服务器设置 X字体服务器 第十单元 系 统 排 错 排除的步骤 关于X的问题 关于服务的问题 网络的问题 系统启动的问题 文件系统恢复 单用户模式 系统挽救模式(rescue) 系统挽救模式的使用

    TCP/IP技术大全(中文PDF非扫描版)

    11.1.1 静态路由 96 11.1.2 距离-向量路由 99 11.1.3 链路-状态路由 100 11.2 IP网络中的收敛 102 11.2.1 适应拓扑变化 102 11.2.2 收敛时间 106 11.3 计算IP网络中的路由 106 11.3.1 存储多条路由 107 11.3.2 初始...

Global site tag (gtag.js) - Google Analytics