添加路由的命令:

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添加静态路由两种实现方法解析相关推荐

  1. java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法

    在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...

  2. vue中this.$router.push()路由传值和获取的两种常见方法

    我们在做项目时 ,经常会遇到路由跳转页面传值的问题,有的路由跳转到导航页面时 导航的样式也就改变了. 命名的路由(通过params) this.$router.push({name: "路径 ...

  3. Java实现掷骰子控制台和窗体两种实现方法

    程序目标:同时3掷骰子,让骰子转动若干次后停下来的正面朝上的数字之和大于9 则为大,小于等于9则为小 用于需要提前选择押大还是小,程序结束返回是否押中的结果. 1.掷骰子控制台实现 本程序分为三层:表 ...

  4. java代码二进制转为十六进制_Java 中二进制转换成十六进制的两种实现方法

    Java 中二进制转换成十六进制的两种实现方法 每个字节转成16进制,方法1 /** * 每个字节转成16进制,方法1 * * @param result */ private static Stri ...

  5. 华为路由器接口如何区分_华为路由的线路输出的两种不同方法简介

    华为路由的线路输出的两种不同方法简介 发布时间:2012-12-12 11:42:09   作者:佚名   我要评论 对于路由器而言,我们可以根据不同的情况来采用不同的出口方式,尤其是在一些高端路由组 ...

  6. java在文件的后面添加_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  7. java jframe添加面板_JFrame添加组件的两种方式

    对JFrame添加组件有两种方式:1) 用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childCompont ...

  8. java 文件尾部_java 在file的尾部添加数据的两种方法总结

    java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将rando ...

  9. Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理

    Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理 代理模式 JDK动态代理 CGLIB动态代理 代理模式 代理模式是23种设计模式的一种,指一个对象A通过持有另一个对象B,可以具有B ...

最新文章

  1. 还在用Jenkins?看看这些替代方案,是否更适合你!
  2. Lambda架构与推荐在电商网站实践
  3. tomcat访问oracle卡死,tomcat无法连接到oracle
  4. 5单个编译总会编译全部_VS2019 v16.5 MSVC编译器后端更新汇总
  5. Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
  6. Java基础总结--1
  7. GNSS高精度数据处理网址大全
  8. npm jdf压缩并上传静态文件到服务器
  9. Http头:only-if-cached
  10. 从Otherside土地稀缺体系聊起, Yuga Labs到底在布局什么?
  11. ARM芯片内部堆栈的理解及MAP文件的查看
  12. 时间函数、取整函数、取余函数
  13. Word支持的正则表达式
  14. STM32单片机接直流减速电机编码器注意点
  15. 解决Windows莫名其妙地从休眠状态唤醒的问题
  16. 回归算法-线性回归分析-过拟合欠拟合岭回归
  17. 最新中国土地市场网JS逆向分析
  18. CCNA 640-802,CCENT和CCNP练习题库LMI的自动检测,转换,以及更多!
  19. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
  20. 【软件工程】 软件需求分析

热门文章

  1. 超详细!各种内部排序算法的比较
  2. 第 2 章:初出茅庐【初级篇 - 2.1 穷竭搜索】
  3. Freemarker条件判断
  4. Bootstrap的datatable控件
  5. 21 款 IDEA 插件,yyds!
  6. spring教程--JdbcTemplate详解
  7. 自定义拦截器和提供的拦截器
  8. Java子类继承(二):隐藏成员变量和方法重写的理解
  9. php高性能sqllite,简洁的PHP操作SQLite类
  10. druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码