java静态路由_Linux添加静态路由两种实现方法解析
添加路由的命令:
1.route add
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 #添加一条静态路由
route add default gw 192.168.0.1 #添加默认路由
route del -net 192.168.1.0 /24 gw 192.168.0.1 #删除一条路由
route -n #查看路由表
2.ip ro add
ip ro add 192.56.76.0 /24 dev 192.168.0.1 #添加一条静态路由
ip ro add default via 192.168.0.1 dev eth0 #添加默认路由
ip ro del 192.168.1.0/24 #删除一条路由 ip route show #查看路由表
常见参数:
add 增加路由
del 删除路由
via 网关出口IP地址
dev 网关出口物理设备名
让路由重启服务器后依然生效:
1.在/etc/rc.local里面添加:
添加路由命令为:直接将在命令行操作的命令复制到该文件中,保存退出即可。
2.在/etc/sysconfig/static-routes文件里面写入:
如果该文件不存在,则手动创建,添加内容格式为:
参照/etc/init.d/network文件里面的shell语句:
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args;
do /sbin/route add -$args
done
fi
则,如果要添加一条静态路由,命令为:
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
那么,在/etc/sysconfig/static-routes文件中添加格式为:
any net 192.56.76.0 netmask 255.255.255.0 dev eth0
或者
any net 192.56.76.0 netmask 255.255.255.0 gw 192.168.1.1
两种方式添加静态路由对比:
1.rc.local:
重启服务器生效;
重启网络服务,则静态路由失效;
rc.local是系统启动后最后运行的一个脚本,因此如果有如NFS需要网络才能挂载的服务需求,则该方式不适合;
2.static-routes:
重启服务器生效;
重启网络服务生效:
适合需要网络需求的服务;
脚本添加静态路由的方法和rc.local就差不多了:
这种方法其实也是自己写脚本,放在/etc/rc3.d/ 开头设置为S。
S意思是启动,数字是顺序,K意思是停止。
一般是启动是守护进程在某个模式的启动顺序。
数字越小启动的顺序越靠前;
/etc/rc3.d是文本多用户环境,一般生产环境都是这个环境。
**如果需要添加静态路由,尽量将静态路由添加到/etc/sysconfig/static-routes文件中。避免因重启网络服务导致路由失效,从而避免故障的发生。 **
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java静态路由_Linux添加静态路由两种实现方法解析相关推荐
- java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法
在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...
- vue中this.$router.push()路由传值和获取的两种常见方法
我们在做项目时 ,经常会遇到路由跳转页面传值的问题,有的路由跳转到导航页面时 导航的样式也就改变了. 命名的路由(通过params) this.$router.push({name: "路径 ...
- Java实现掷骰子控制台和窗体两种实现方法
程序目标:同时3掷骰子,让骰子转动若干次后停下来的正面朝上的数字之和大于9 则为大,小于等于9则为小 用于需要提前选择押大还是小,程序结束返回是否押中的结果. 1.掷骰子控制台实现 本程序分为三层:表 ...
- java代码二进制转为十六进制_Java 中二进制转换成十六进制的两种实现方法
Java 中二进制转换成十六进制的两种实现方法 每个字节转成16进制,方法1 /** * 每个字节转成16进制,方法1 * * @param result */ private static Stri ...
- 华为路由器接口如何区分_华为路由的线路输出的两种不同方法简介
华为路由的线路输出的两种不同方法简介 发布时间:2012-12-12 11:42:09 作者:佚名 我要评论 对于路由器而言,我们可以根据不同的情况来采用不同的出口方式,尤其是在一些高端路由组 ...
- java在文件的后面添加_java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...
- java jframe添加面板_JFrame添加组件的两种方式
对JFrame添加组件有两种方式:1) 用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childCompont ...
- java 文件尾部_java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...
- Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理
Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理 代理模式 JDK动态代理 CGLIB动态代理 代理模式 代理模式是23种设计模式的一种,指一个对象A通过持有另一个对象B,可以具有B ...
最新文章
- 还在用Jenkins?看看这些替代方案,是否更适合你!
- Lambda架构与推荐在电商网站实践
- tomcat访问oracle卡死,tomcat无法连接到oracle
- 5单个编译总会编译全部_VS2019 v16.5 MSVC编译器后端更新汇总
- Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
- Java基础总结--1
- GNSS高精度数据处理网址大全
- npm jdf压缩并上传静态文件到服务器
- Http头:only-if-cached
- 从Otherside土地稀缺体系聊起, Yuga Labs到底在布局什么?
- ARM芯片内部堆栈的理解及MAP文件的查看
- 时间函数、取整函数、取余函数
- Word支持的正则表达式
- STM32单片机接直流减速电机编码器注意点
- 解决Windows莫名其妙地从休眠状态唤醒的问题
- 回归算法-线性回归分析-过拟合欠拟合岭回归
- 最新中国土地市场网JS逆向分析
- CCNA 640-802,CCENT和CCNP练习题库LMI的自动检测,转换,以及更多!
- 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
- 【软件工程】 软件需求分析