linux路由器网络命令,linux路由详解

Linux下Route 路由指令使用详解

linux route命令 用于显示和操作IP路由表 。

目前创新互联建站已为近千家的企业提供了网站建设、域名、虚拟主机网站托管运营、企业网站设计、坪山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

要实现 两个不同子网之间的通信 ,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址 设置为 Linux机器的默认路由 。

格式:

[root@linux ~]# route [-nee]

[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]

[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]

1、 查看相关参数:

-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;

-ee :使用更详细的资讯来显示

2、增加 (add) 、删除 (del) 路由的相关参数:

-net :表示后面接的路由为一个网域;

-host :表示后面接的为连接到单部主机的路由;

netmask :与网域有关,可以设定 netmask 决定网域的大小;

gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;

dev :如果只是要指定由那一块网卡连线出去,则使用这个设定,后面接 eth0 等

设置默认路由

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}

其中,

参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;

参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。使用/sbin/ifconfig -a可以显示所有接口信息。

例:

添加到指定网络的路由规则

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

其中

参数{NETWORK-ADDRESS}: 用于指定网络地址

参数{NETMASK}: 用于指定子网掩码

参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。

例:

屏蔽一条路由,设置到指定网络为不可达 ,避免在连接到这个网络的地址时程序过长时间的等待

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject

例:

删除路由设置 ,参数指定的方式与route add相似。

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject

例:

注意的是 ,直接在命令行下执行route命令来添加路由, 不会永久保存 ,当网卡重启或者机器重启之后,该路由就 失效 了; 要想永久保存 ,有如下方法:

1. 在/etc/rc.local里添加

2. 在/etc/sysconfig/network里添加到末尾

3. /etc/sysconfig/static-router :

any net x.x.x.x/24 gw y.y.y.y

linux路由设置命令

linux的路由设置命令主要是route:

1、添加路由命令: route add -net 192.168.0.0/24 gw 192.168.0.1 增加一个到192.168.X.X的网段,网关为192.168.0.1。

2、删除路由命令:route del -net 192.168.0.0/24 gw 192.168.0.1

3、新增默认路由:route add default gw 192.168.0.1

4、查询路由表 : route -n

linux配置路由命令

ip rule是linux中用于配置路由的命令(应该说是ip 命令的route选项),相当于

通过路由表 inr.ruhep 路由来自源地址为192.203.80/24的数据包 windows的route命令;

linux对应的用法是:

ip rule add from 192.167.80/24 table inr.ruhep prio 220 

windows 对应的用法是:

route add 192.167.80.0 mask 255.255.255.0

另外,linux还有个命令iptables功能强大得多,可以设置端口转发,以供外部的主机享用路由规则。

linux系统下查看网关命令。

1、如果是固定IP上网

使用cat /etc/sysconfig/network命令,里面gateway项就是网关。

2、如果是dhcp上网

使用route命令,default那一行就是网关。

/etc/sysconfig/network文件是服务器网络配置,因此直接用cat命令即可查看网关。

route命令在数据包没有有效传递的情况下,可以利用查看路由表。如果traceroute命令揭示出一条异常或低效的传输路径,则可以用route命令来确认为何选择该路径,而且可以配置一个更有效的路由。

扩展资料:

linux系统下route命令常用参数:

1、-f

清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。

如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。

2、-p

与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。

参考资料来源:百度百科-ROUTE命令

参考资料来源:百度百科-服务器配置

怎么用Linux命令联网

1、登陆Linux系统。先使用root账号及密码登陆linux界面(注:必须为管理员用户或权限),若是其它用户登陆,使用 su 命令切换用户,输入密码即可。

2、修改Linux ip地址。使用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0先将Linux系统ip地址更改为路由器或者网络交换机允许通过的网段,在增加一条命令 DNS = 8.8.8.8 ,修改完毕后按键盘Esc键,输入wq保存退出。

3、验证Linux是否联网。使用ping命令直接ping 某一个网站,如无法识别主机则表明未联网,本处以ping 百度为例,结果如下图所示表明未联网。

4、Linux联网。命令 vi /etc/resolv.conf ,在打开的文本中写入 nameserver  8.8.8.8。

5、重启网卡:使用命令:service network restart重启。

6、验证。使用ping 百度命令查看是否有回复,有的话表示联网成功。


标题名称:linux路由器网络命令,linux路由详解
分享链接:http://scyanting.com/article/hohgdc.html