服务器配置自启动和静态ip路由

下面为你详细说明如何在 CentOS 系统下让服务自启动,同时让网络配置自启动生效。

1. 配置网络设置自启动

在 CentOS 系统里,网络配置通常存于 /etc/sysconfig/network-scripts 目录下。你需要创建或者修改 ens192 对应的网络配置文件。

首先,创建或编辑 ifcfg-ens192 文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens192

把文件内容修改成如下所示:

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.10.100
PREFIX=24
GATEWAY=192.168.10.30

在上述配置中:

  • BOOTPROTO=static 表明使用静态 IP 地址。
  • ONBOOT=yes 意味着在系统启动时激活该网络接口。
  • IPADDRPREFIX 分别设定 IP 地址和子网掩码。
  • GATEWAY 设定默认网关。

接下来,创建一个路由配置文件:

sudo vi /etc/sysconfig/network-scripts/route-ens192

添加以下内容:

10.192.0.0/16 via 192.168.10.30

2. 禁用防火墙并设置自启动

你可以通过以下命令在系统启动时禁用防火墙:

sudo systemctl disable firewalld
sudo systemctl stop firewalld

3. 创建服务单元文件

要让 snmp 服务自启动,你需要创建一个系统服务单元文件。

创建 snmp.service 文件:

sudo vi /etc/systemd/system/snmp.service

添加如下内容:

[Unit]
Description=snmp Service
After=network.target

[Service]
ExecStart=/path/to/your/snmp
WorkingDirectory=/path/to/your/snmp/directory
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

在上述配置中:

  • ExecStart 指向 snmp 可执行文件的路径。
  • WorkingDirectorysnmp 运行的工作目录。
  • Restart=always 表示服务崩溃时会自动重启。
  • RestartSec=3 表示服务崩溃后 3 秒重启。

4. 重新加载系统服务配置并启动服务

sudo systemctl daemon-reload
sudo systemctl enable snmp.service
sudo systemctl start snmp.service

总结

经过上述步骤,系统启动时网络配置会自动生效,防火墙会被禁用,snmp 服务也会自动启动。你要把 /path/to/your/snmp/path/to/your/snmp/directory 替换成实际的路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nfgo

谢谢你的认可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值