Linux服务器添加永久静态路由

Linux服务器添加永久静态路由,第1张

服务器添加永久静态路由

一、Linux添加永久静态路由

方法一:修改 rclocal 配置文件

范围:测试 Ubuntu 1404、centos 64、debian 81、redhat 64 系统可用

使用方法:

向 linux 系统的 /etc/rclocal文件中添加命令route add -net 19216820/24 gw 1921682254(服务器的默认路由为1921682254),或者添加命令route add -net 19216830/24 dev eth0,前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

reboot重启系统命令生效

用 route -n 命令查看命令是否已经生效

方法二:修改 static-routes 配置文件

范围:测试 centos 64、redhat 64 系统可用

使用方法(此方法比 rclocal 方法实用,能保证网络链路的通畅):

向系统的 /etc/sysconfig/static-routes 文件(如果系统没有此文件,可以新建此文件)中添加命令 any net 19216820 netmask 2552552550 gw 1921682254(服务器的默认路由为1921682254),或者添加命令 any net 19216820 netmask 2552552550 dev eth0, 前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

service network restart 命令重启网络服务

用 route -n 命令查看命令是否已经生效

方法三:修改 interface 配置文件

范围:测试 debian 81、Ubuntu 1404 系统可用

使用方法:

向系统的 /etc/network/interface 文件中添加命令 up route add -net 19216820/24 gw 1921682254(服务器的默认路由为1921682254),或者添加命令 up route add -net 19216830/24 dev eth0,前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

reboot 重启系统命令生效

用 route -n 命令查看命令是否已经生效

注 1:(引用网上内容)如果在 rclocal中添加路由会造成NFS无法自动挂载问题,所以使用 static-routes 的方法是最好的。无论重启系统和 service network restart 都会生效,按照linux启动的顺序,rclocal 里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。

注 2:以上添加命令可以通过 linux 命令 sed -i ‘2i route add -net 19216820/24 gw 1921682254’ + 文件路径 命令向相应的文件的第二行添加命令或者用 echo route add -net 19216820/24 gw 1921682254 >> 文件路径向文件的末尾添加命令

Ubuntux系统可以修改vim /etc/NetworkManager/system-connections/Wired\ connection\ 3

一般静态IP的DNS服务器跟网关IP一样(只是通常情况,没有强制规定,还是要确认一下)
DNS可以设置为114114114114、8888等开放DNS服务器IP,也可以根据您的运营商查询他们的DNS服务器地址
最简单的方法就是设置为上面两个开放DNS服务器IP地址

启动服务 pm2 start <script_file|config_file> [options] 启动指定应用

1 启动一个node程序

2 启动进程并指定应用的程序名

3 添加进程监视

监听模式启动,当文件发生变化,自动重启

4 列出所有进程

5 从进程列表中删除进程

如果修改了应用配置行为,需要先删除应用,重新启动后方才会生效,如修改脚本入口文件;

6 删除进程列表中所有进程

7 查看某个进程具体情况

8 查看进程的资源消耗情况

9 重启进程

10 查看进程日志

11 显示应用程序详细信息pm2 show <appName> [options] 显示指定应用详情

12 停止指定应用pm2 stop <appName> [options] 停止指定应用

13 杀掉pm2管理的所有进程

14 启动静态服务器,将目录dist作为静态服务器根目录,端口为8080

15 集群模式启动
-i 表示 number-instances 实例数量
max 表示 PM2将自动检测可用CPU的数量 可以自己指定数量

16开发模式启动,即不启用后台运行

17 设置pm2开机自启

开启启动设置,此处是CentOS系统,其他系统替换最后一个选项(可选项:ubuntu, centos, redhat, gentoo, systemd, darwin, amazon)

然后按照提示需要输入的命令进行输入

最后保存设置

能够正确的配置网卡IP地址是保证两台服务器互相通信的前提,而Linux系统中的一切都是文件,配置网络的工作其实就是在编辑网卡配置文件。

在红帽RHEL6系统中网卡配置文件的前缀为"eth",第1块即为"eth0",第2块即为"eth1"并依此类推,但在红帽RHEL7系统中的网卡配置文件前缀则以"ifcfg-eno"开始的。

第1步:首先要切换到"/etc/sysconfig/network-scripts"目录中(该目录存放着网卡的配置文件)。

第2步:使用vim编辑器修改网卡文件"ifcfg-eno13712",逐项写入配置参数并保存退出,因每台电脑的硬件及架构情况都是不一样的,网卡默认名称可使用ifconfig命令自行确认。

设备类型:TYPE=Ethernet

地址分配模式:BOOTPROTO=static

网卡名称:NAME=eno13712

是否启动:ONBOOT=yes

IP地址:IPADDR=192168111

子网掩码:NETMASK=2552552550

网关地址:GATEWAY=19216811

DNS地址:DNS1=19216811

第3步:重启网卡设备并测试网络是否联通:systemctl restart network

ping 下同局域网内其他ip或者公网ip,查看是否通。

[root@linuxprobe network-scripts]# systemctl restart network
[root@linuxprobe network-scripts]# ping 192168110
PING 192168110 (192168110) 56(84) bytes of data
64 bytes from 192168110: icmp_seq=1 ttl=64 time=0081 ms
64 bytes from 192168110: icmp_seq=2 ttl=64 time=0083 ms
64 bytes from 192168110: icmp_seq=3 ttl=64 time=0059 ms
64 bytes from 192168110: icmp_seq=4 ttl=64 time=0097 ms
^C
--- 192168110 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt >

另外,linux命令vim、hostname等基础命令需灵活运用,切记!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12761096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存