linux route 路由设置小记
情景一:
有一台ip为172.16.160.53服务器,此服务器为固定ip,由于某些特殊情况,此服务器的ip不能修改。
现在这台服务器需要与另外一个网段ip为172.16.176.150服务器进行局域网通信。
局域网通过连接同一个交换机实现。
操作方法:路由表(使用ip route 命令操作静态路由表)
先看看路由表的定义:
所谓路由表,指的是路由器或者其他互联网网络设备上存储的表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳的传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使用,表中包含的信息决定了数据转发的策略。打个比方,路由表就像我们平时使用的地图一样,标识着各种路线,路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表根据其建立的方法,可以分为动态路由表和静态路由表。
解决方法:
172.16.160.35 需要ping 通 172.16.176.150
首先,进入35的服务器中:
route -n
结果如下:
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 172.16.160.1 0.0.0.0 UG 100 0 0 eno1
172.16.160.0 0.0.0.0 255.255.240.0 U 100 0 0 eno1
解决方法为:将150的网段路由,添加到35服务器里面就好了。
进入35服务器,查看ip信息
ifconfig
结果如下:
xenbr3 Link encap:Ethernet HWaddr B0:83:FE:D9:B3:2C
inet addr:172.16.176.151 Bcast:172.16.191.255 Mask:255.255.240.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:1533682 errors:0 dropped:139662 overruns:0 frame:0
TX packets:51720 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:142772383 (136.1 MiB) TX bytes:23832202 (22.7 MiB)
可以看到子网掩码:255.255.240.0
netstat -r
结果如下:
Destination Gateway Genmask Flags MSS Window irtt Iface
default 172.16.176.1 0.0.0.0 UG 0 0 0 xenbr3
172.16.176.0 * 255.255.240.0 U 0 0 0 xenbr3
可以看到默认网关:172.16.176.1
在35服务器中,输入以下命令:
route add -net 172.16.176.0/20 eno1 //20由子网掩码255.255.255.240计算
或者
route add -net 172.16.176.0/20 gw 172.16.176.1 dev eno1
意思是访问 172.16.176.*网段的数据,都是用172.16.176.1的网关。而默认的使用172.16.160.1的网关。
问题解决
情景二
以前服务器在172.16.160网段后,后来因为一定原因,需要把这台服务器换个地方,同时ip也换了,服务器内置了ArteryCloud,直接在界面修改ip后,发现一个奇怪的现象。ping baidu.com 是正常的,但是ping 原本的ip段,却ping不通。
route print
发现
default 172.16.176.1 0.0.0.0 UG 0 0 0 xenbr3
172.16.160.0 172.16.160.1 255.255.240.0 U 100 0 0 xenbr0
意思为160这个网段使用xenbr0网卡,但是xenbr0是不通的。而服务器的网卡只用了一个:xenbr3.
处理方法:
route del -net 172.16.160.0 dev xenbr0
都是用默认的路由就ok
linux route 路由设置小记的更多相关文章
- linux route路由
网关(Gateway)又称网间连接器.协议转换器.网关在网络层以上实现网络互连 就好像一个房间可以有多扇门一样,一台主机可以有多个网关.默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认 ...
- CI 路由设置
$route['news/show/(:num)']='news/show/$1'; 前边是匹配 网址 后边是 指定控制器 在application/config/文件夹下有routes.p ...
- linux route命令的使用详解 添加永久静态路由 tracert traceroute
linux route命令的使用详解 添加永久静态路由 tracert traceroute route -n Linuxroute print Windows traceroute ...
- linux系统修改route路由
linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 19 ...
- 配置LINUX为路由
配置:关闭防火墙 linux1 地址1: 192.168.10.10/24 地址2:192.168.20.10/24(不指定网关,做为路由,自己就是网关) linux2 地址1: 192. ...
- linux中怎样设置dhcpd
linux中怎样设置DHCP 在 linux 以下设置 DHCP一点也不复杂﹐您全部要做的仅仅有一个文件﹕/etc/dhcpd.conf . 以下﹐我用我自己的设置文件来说说怎么改动这个文件﹕ d ...
- linux route命令的使用详解
route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...
- linux双线ip设置(不需额外增加路由表)
linux 双线ip设置(不需额外增加路由表,只需修改下面就ok了)修改 vi /etc/iproute2/rt_tables (增加电信和网通两个路由表) 增加252 ...
- Linux网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
随机推荐
- Python内置函数(16)——ord
英文文档: ord(c) Given a string representing one Unicode character, return an integer representing the U ...
- Spark快速入门
Spark 快速入门 本教程快速介绍了Spark的使用. 首先我们介绍了通过Spark 交互式shell调用API( Python或者scala代码),然后演示如何使用Java, Scala或者P ...
- Struts(二十三):使用声名式验证
Struts2工程中的验证分为两种: 1.基于XWork Validation Framework的声明式验证:Struts2提供了一些基于XWork Validation Framework的内建验 ...
- javascript 函数的4种调用方式与 this(上下文)的指向
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! javascript中作用域链和this(上下文)的指向是很容易混淆的,简单的说就是: 作用域链取决于函数 ...
- 学习React系列(四)——受控组件与非受控组件
受控组件:通过组件的状态与属性的改变来控制组件 不可控组件:直接通过底层的dom来控制组件(具体来说就是通过绑定再底层dom上的方法来实现的,比如说ref,onChange) 受控组件 functio ...
- linux-非root用户运行tomcat
# 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限. 这意味着你的任何一个页面脚本(html/js)都具有root权 ...
- winform中的数据绑定
1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[& ...
- Asp.net Core2.0 缓存 MemoryCache 和 Redis
自从使用Asp.net Core2.0 以来,不停摸索,查阅资料,这方面的资料是真的少,因此,在前人的基础上,摸索出了Asp.net Core2.0 缓存 MemoryCache 和 Redis的用法 ...
- [LeetCode] Pour Water 倒水
We are given an elevation map, heights[i] representing the height of the terrain at that index. The ...
- [USACO 08JAN]Telephone Lines
Description Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone compa ...