每当服务器重新启动时,如何保持ip规则和路由?

αԋɱҽԃαμєяιcαη

我使用的是Centos 7服务器,每当服务器重新启动时,我都想保存ip规则并进行路由。

ip rule add from x.x.x.x table 128
ip route add table 128 to y.y.y.y/y dev eth0
ip route add table 128 default via z.z.z.z

一旦我重新启动服务器,提到的“规则和路由”就会丢失,这意味着每次服务器重新启动时我都需要运行3个命令。

每当服务器重新启动时,我都需要制定ip规则并保留路由。

克里斯托弗

看一看/etc/rc.d/rc.local该文件指出:“请注意,您必须运行'chmod + x /etc/rc.d/rc.local',以确保在启动期间执行此脚本。” 所以...

chmod +x /etc/rc.d/rc.local

然后将您的命令放在最后一行的上方touch /var/lock/subsys/local

有更好的方法来使用相关的配置文件。可以使用相应的文件名来指定规则和路由。所有相关的配置文件在下面给出。(设备名称可能不同。)

/etc/iproute2/rt_tables
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/route-eth1
/etc/sysconfig/network-scripts/rule-eth0
/etc/sysconfig/network-scripts/rule-eth1

要创建命名路由表,请使用/etc/iproute2/rt_tables我加了128 mynet

#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
128     mynet

EL 7.x/etc/sysconfig/network文件。默认路由为GATEWAY

NETWORKING=yes
HOSTNAME=hostname.sld.tld
GATEWAY=10.10.10.1

EL 7.x/etc/sysconfig/network-scripts/ifcfg-eth0文件,不带“ HWADDR”和“ UUID”。这为eth0不使用NetworkManager的情况配置了静态IP地址

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=10.10.10.140
NETMASK=255.255.255.0
NETWORK=10.10.10.0
BROADCAST=10.10.10.255

EL 7.x/etc/sysconfig/network-scripts/ifcfg-eth1文件,不带“ HWADDR”和“ UUID”。这为eth1不使用NetworkManager的情况配置了静态IP地址

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTOCOL=none
IPADDR=192.168.100.140
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.100.255

EL 7.x/etc/sysconfig/network-scripts/route-eth1文件。已在中指定默认路由/etc/sysconfig/network

192.168.100.0/24 dev eth1 table mynet
default via 192.168.100.1 dev eth1 table mynet

EL 7.x/etc/sysconfig/network-scripts/rule-eth1文件:

from 192.168.100.0/24 lookup mynet

RHEL8更新

上面描述的这种方法适用于RHEL 6和RHEL 7以及派生工具,但是对于RHEL 8和派生工具,必须首先安装network-scripts才能使用上面描述的方法。

dnf install network-scripts

安装会产生警告,该警告network-scripts将在RHEL的下一个主要版本中删除,并且NetworkManager也将提供ifup/ifdown脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iptables防火墙规则无法在服务器重新启动时还原

来自分类Dev

服务器重新启动时如何使SOLR“启动”到云模式

来自分类Dev

Mule Batch-如何在服务器重新启动时停止自动重新启动?

来自分类Dev

如何使InnoDB表在服务器重新启动时不重置自动增量?

来自分类Dev

我如何记住方法,以便在服务器重新启动时可以重新使用?

来自分类Dev

SQL Server代理无法在服务器重新启动时自动启动

来自分类Dev

主动消息传递:服务器重新启动时,“对此请求的授权已被拒绝”

来自分类Dev

CSV导入文件到表在Rails服务器重新启动时被重复

来自分类Dev

Express.js会话在服务器重新启动时重置

来自分类Dev

ejabberd-服务器重新启动时出现持久性MUC消息

来自分类Dev

在OPC UA服务器重新启动时,让客户端自动重新预订的最佳位置是什么?

来自分类Dev

systemctl在服务重新启动时保持超时

来自分类Dev

如何以特定用户身份在重新启动时启动Teampeak服务器

来自分类Dev

重新启动时名称服务器更改

来自分类Dev

每当特定的systemd服务重新启动时,如何触发自定义脚本运行

来自分类Dev

每当特定的systemd服务重新启动时,如何触发自定义脚本运行

来自分类Dev

在系统重新启动时重新启动我的 Web 服务器

来自分类Dev

启用客户端共享容器时,Tyrus客户端无法在服务器重新启动时重新连接

来自分类Dev

如何在每次重新启动时重新启动服务?

来自分类Dev

与NodeJS组合在一起的猫鼬:文档日期的默认值仅在服务器重新启动时更新

来自分类Dev

与NodeJS组合在一起的猫鼬:文档日期的默认值仅在服务器重新启动时更新

来自分类Dev

使节点服务器重新启动证明

来自分类Dev

服务器重新启动后,HttpSession仍然保留

来自分类Dev

配置Unix apache Web服务器以在重新启动时自动启动?

来自分类Dev

在应用程序启动时从代码调整/重新启动Postgresql服务器

来自分类Dev

每次重新启动时都启动 apache web 服务器 cloud-init

来自分类Dev

NodeJS:每当服务器启动时获取数据

来自分类Dev

Ubuntu服务器16.04.4在重新启动时挂起,但未关闭电源

来自分类Dev

每次重新启动时NVIDIA X服务器设置都会丢失

Related 相关文章

  1. 1

    iptables防火墙规则无法在服务器重新启动时还原

  2. 2

    服务器重新启动时如何使SOLR“启动”到云模式

  3. 3

    Mule Batch-如何在服务器重新启动时停止自动重新启动?

  4. 4

    如何使InnoDB表在服务器重新启动时不重置自动增量?

  5. 5

    我如何记住方法,以便在服务器重新启动时可以重新使用?

  6. 6

    SQL Server代理无法在服务器重新启动时自动启动

  7. 7

    主动消息传递:服务器重新启动时,“对此请求的授权已被拒绝”

  8. 8

    CSV导入文件到表在Rails服务器重新启动时被重复

  9. 9

    Express.js会话在服务器重新启动时重置

  10. 10

    ejabberd-服务器重新启动时出现持久性MUC消息

  11. 11

    在OPC UA服务器重新启动时,让客户端自动重新预订的最佳位置是什么?

  12. 12

    systemctl在服务重新启动时保持超时

  13. 13

    如何以特定用户身份在重新启动时启动Teampeak服务器

  14. 14

    重新启动时名称服务器更改

  15. 15

    每当特定的systemd服务重新启动时,如何触发自定义脚本运行

  16. 16

    每当特定的systemd服务重新启动时,如何触发自定义脚本运行

  17. 17

    在系统重新启动时重新启动我的 Web 服务器

  18. 18

    启用客户端共享容器时,Tyrus客户端无法在服务器重新启动时重新连接

  19. 19

    如何在每次重新启动时重新启动服务?

  20. 20

    与NodeJS组合在一起的猫鼬:文档日期的默认值仅在服务器重新启动时更新

  21. 21

    与NodeJS组合在一起的猫鼬:文档日期的默认值仅在服务器重新启动时更新

  22. 22

    使节点服务器重新启动证明

  23. 23

    服务器重新启动后,HttpSession仍然保留

  24. 24

    配置Unix apache Web服务器以在重新启动时自动启动?

  25. 25

    在应用程序启动时从代码调整/重新启动Postgresql服务器

  26. 26

    每次重新启动时都启动 apache web 服务器 cloud-init

  27. 27

    NodeJS:每当服务器启动时获取数据

  28. 28

    Ubuntu服务器16.04.4在重新启动时挂起,但未关闭电源

  29. 29

    每次重新启动时NVIDIA X服务器设置都会丢失

热门标签

归档