Linux路由设置_第1页
Linux路由设置_第2页
Linux路由设置_第3页
Linux路由设置_第4页
Linux路由设置_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux路由表维护查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。#routeDestinationGatewayGenmaskFlagsMetricRefUseIface*U000eth0defaultroute 命令的输出项说明输出项Destination 目标网段或者主机Gateway 网关地址,*”表示目标是本主机所属的网络,不需要路由Genmask 网络掩码Flags 标记。一些可能的标记如下:U 一路由是活动的H 目标是一个主机G 一路由指向网关R恢复动态

2、路由产生的表项D 由路由的后台程序动态地安装M 由路由的后台程序修改!拒绝路由Metric 路由距离,到达指定网络所需的中转数(linux 内核中没有使用)Ref 路由项引用次数(linux 内核中没有使用)Use 此路由项被路由软件查找的次数Iface 该路由表项对应的输出接口3种路由类型主机路由主机路由是路由选择表中指向单个 IP 地址或主机名的路由记录。主机路由的 Flags 字段为 H。例如,在下面的示例中,本地主机通过 IP 地址 的路由器到达 IP 地址为 0DestinationGatewayGenmaskFlagsMetricRefUse

3、Iface*U000eth0说明UG000eth0055UH000eth0网络路由网络路由是代表主机可以到达的网络。网络路由的 Flags 字段为 No 例如,在下面的示例中,本地主机将发送到网络 192.19.12 的数据包转发到 IP 地址为 的路由器。DestinationGatewayGenmaskFlagsMetricRefUseIface192.19.12UN000eth0默认路由当主机不能在路由表中查找

4、到目标主机的 IP 地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的 Flags 字段为 G 例如,在下面的示例中,默认路由是 IP 地址为 的路由器。DestinationGatewayGenmaskFlagsMetricRefUseIfacedefaultUG000eth0配置静态路由route命令设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:#routeadd|del-net|-hosttargetnetmaskNmgwGwdevIf#add:添加一条路由规则#del:删除一条路由规

5、则#-net:目的地址是一个网络#-host:目的地址是一个主机#target:目的网络或主机#netmask:目的地址的网络掩码#gw:路由数据包通过的网关#dev:为路由指定的网络接口route命令使用举例添加到主机的路由#routeadd-hostdeveth0:0#routeadd-host48gw0添加到网络的路由#routeadd-net0netmask48eth0#routeadd-net8netmask48gw10.20.30

6、.41#routeadd-net/24eth1添加默认路由#routeadddefaultgw删除路由#routedel-hostdeveth0:0#routedel-host48gw0#routedel-net0netmask48eth0#routedel-net8netmask48gw1#routedel-net/24eth1#routedeldefau

7、ltgw设置包转发在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启Linux 的路由功能可以通过调整内核的网络参数来实现。 要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。#sysctl-wnet.ipv4.ip_forward=1这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。#vi/etc/sysctl.confnet.ipv4.ip_forwar

8、d=1用户还可仅使用如下的命令查看当前系统是否支持包转发。#sysctlnet.ipv4.ip_forward修改Linux时间:2007-04-1210:19:01阳更冽胤殓皮内网:有两个网段 /24 和 /24,静态路由来源:Linux 联盟收集整理作者:服务器 ip:a.b.c.d 外网网关 e.f.g.h 服务器内网卡 54 内网 /24 网段的机器无法访问 54 这台机器登陆服务器查看路由表:rootwwwconf#netstat-rKernelIProutingtable因

9、此可以看到在 54 服务器上无法看到 /24 的路由选择表路由条目,因此可以两种方法添加,临时性的:routeadd-netnetmaskgw但重新启动后就会失效.因止匕在/etc/sysconfig/network-scripts/目录下建立文件。因为我们是做内网的路由,并且内网网卡为 eth0,因此我们建立 route-eth0 文件如下:rootwwwnetwork-scripts#catroute-eth0/24viadeveth

10、0rootwwwnetwork-scripts#/etc/rc.d/init.d/networkrestart 启动生效rootwwwnetwork-scripts#netstat-rKernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIfaceUG000eth0*U000eth0*U000eth1defaulte.f.g.hUG000eth1修改

11、外网网关如下:rootwwwconf#cat/etc/sysconfig/networkNETWORKING=yesHOSTNAME=GATEWAY=f.g.hDestinationirttIfaceeth0eth1defaultGatewaye.f.g.hGenmaskFlagsMSSWindowUG0eth1linux路由配置:在Linux操作系统下修改IP、DNS和路由配置熟悉使用 ifconfig 会非常方便。ifconfigeth0 新 ip然后编辑/etc/sysconfig/

12、network-scripts/ifcfg-eth0一、修改 IP 地址aeolusdb1network-scripts$viifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=11NETMASK=28GATEWAY=54二、修改网关vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=AaronGATEWAY=三、修改 DNSaeolusdb1etc$viresolv.confnameserver2

13、08nameserver06四、重新启动网络配置/etc/init.d/networkrestart修改 ip 地址即时生效:# ifconfigeth00netmask启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改 defaultgateway即时生效:# routeadddefaultgw54启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改 dnsip修改/etc/res

14、olv.conf修改后可即时生效,启动同样有效修改 hostname即时生效:# hostnamefc2启动生效:修改/etc/sysconfig/network一。linux 基本网络配置命令1.1fconfig 查看网络接口的信息。普通用户使用 ifconfig 的全路径:/sbin/ifconfigifconfig 网络接口名称: 显示指定接口的详细信息 ifconfig-a 查看所有网络接口的信息。.route 显示路由表route|grepdefault 显示主机的默认网关。.ping-c40 发送指定数量的数据包进行网络连接测试。.traceroute192.

15、168.1.10 测试与其他主机的网络连接路径。.hostname 显示当前主机名称。二、使用命令进行网络设置1.dhclient 从 DHCP 服务器中申请新的网络设置2.ifconfig 网络接口 ip 地址 netmask 子网掩码:配置 ip 地址,ifconfig 命令设置的网络接口属性只在当前系统运行中有效, 系统重新启动后将按照网络接口配置文件的内容重新配置网络接口属性。默认网关地址:删除默认网关路由记录。默认网关地址:添加默认网关。:设置主机名称是即时生效的,重启后将恢复原有.在 nslookup 命令的交互模式中使用 server 命令可以显示 linux 系统中使用的 DN

16、S 服务器地址。.netconfig:字符界面进行网络配置。servicenetworkrestart:重启网络务。ifdown 网络接口ifup 网络接口:重启网络接口.修改 mac 地址:ifconfigeth0down:先禁用网卡ifconfigeth0hwether1234567890ab永远保持这样:在/etc/rc.d/rc.local 里加上这三句(也可以在/etc/init.d/network 里加下面三行)ifconfigeth0downifconfigeth0hwether1234567890abifconfigeht0up三、修改配置文件进行网络配置.网络接口配置文件:/

17、etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-lo3.routedeldefaultgwrouteadddefaultgw4.hostnameLinserver 主机名。“ifcfg-eth0”配置文件中设置静态 IP 地址内容如下:DEVICE=eth0 设置网络接口名称ONBOOT=yes 设置网络接口在系统启动时激活。BOOTPROTO=static 配置为静态地址IPADDR=0NETMASK=GATEWAY=

18、 网络接口的默认网关使用 DHCP 方式获得网络配置内容:DEVICE=eth0ONBOOT=yesBOOTPROTO=dhcp.主机名配置文件/etc/sysconfig/networkNETWORKING=yesHOSTNAME=LinserverLinserver 为设置的主机名称。.本地主机名称解析文件/etc/hosts.域名服务器配置文件/etc/ 设置主机的默认查找域名nameserver 设置 DNS 服务器的 IP 地址,文件中最多可以有 3个“nameserver”配置记录,每个记录一行,系统会优先使用最上面的“nameserver酉己置 t 己录

19、linux 的基本网络配置命令1、查看 IP:Ifconfig2、配置 IP 的方法:A、这种方法立即生效,但是重启将不会保存。 (除了这个方法的其它方法都可以保存下来)Ifconfigeth0netmaskupIfconfigeth0up 设置一个网卡多个 IP 的方法(在设置虚拟主机时有用到)激活网卡:Ifcon 巾 geth0up关闭网卡:Ifconfigeth0down动态获取 IP:Ifconfigetho-dynamicDhclient修改 Mac 值:先关闭网卡:Ifconfigeth0down再修改 MACS:Ifconfiget

20、h0hwether112233445566再激活网卡:Ifconfigeth0upB、Netconfig 或者 Setup,但只能设置 Eth0 网卡C、Neat:打开图形窗口进行设置D 配置文件设置:vietcsysconfignetwork-scriptsifcfg-eth0注意:配置完后重启网卡 Servicenetworkrestart 出现失败时,用第四种方法检查配置文件中的 Bootup 是否为 None,如果是 DHC般会出错的。3、配置网关:查看网关:route添加默认路由:routeadd-netnetmaskgw删除默认路由:routedel-netnetmaskgw19

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论