Centos下添加静态路由(临时和永久有效)的操作记录

简介:

公司IDC机房服务器上部署了一套外网LB环境,默认配置的是外网ip的路由地址,由于要和其他内网机器通信,所以需要配置内网ip的路由地址。整个操作过程,记录如下,以供以后参考学习:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
1)内网网卡绑定
[root@external-lb01 ~] # cd /etc/sysconfig/network-scripts/
[root@external-lb01 network-scripts] # cat ifcfg-em1
DEVICE=em1
HWADDR=80:18:44:EB:0F:F4
TYPE=Ethernet
UUID=1bb1d77b-2cda-4640-b425-3ef692138937
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0
SLAVE= yes
[root@external-lb01 network-scripts] # cat ifcfg-em2
DEVICE=em2
HWADDR=80:18:44:EB:0F:F5
TYPE=Ethernet
UUID=e28f73ac-9149-47d9-84eb-3e7c027038e2
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0
SLAVE= yes
[root@external-lb01 network-scripts] # cat ifcfg-bond0
DEVICE=bond0
name= 'bond0'
TYPE=Ethernet
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=10.0.36.21
NETMASK=255.255.255.0
GATEWAY=10.0.36.1
BONDING_OPTS= 'mode=4 miimon=100'
 
2)外网网卡绑定
[root@external-lb01 network-scripts] # cat ifcfg-em3
DEVICE=em3
HWADDR=80:18:44:EB:0F:F6
TYPE=Ethernet
UUID=4f0384bb-7140-4161-9a87-561e0964120c
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond1
SLAVE= yes
[root@external-lb01 network-scripts] # cat ifcfg-em4
DEVICE=em4
HWADDR=80:18:44:EB:0F:F7
TYPE=Ethernet
UUID=2e9236cb-4745-46b7-bfb7-9bf7333fd99a
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond1
SLAVE= yes
[root@external-lb01 network-scripts] # cat ifcfg-bond1
DEVICE=bond1
name= 'bond1'
TYPE=Ethernet
ONBOOT= yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=115.182.11.21
NETMASK=255.255.255.240
GATEWAY=115.182.11.17
BONDING_OPTS= 'mode=4 miimon=100'
 
3)修改网卡绑定配置
[root@external-lb01 network-scripts] # cat /etc/modprobe.d/bonding.conf
alias  bond0 bonding
options bonding mode=4 miimon=100
 
alias  bond1 bonding
options bonding mode=4 miimon=100
 
网卡绑定生效:
[root@external-lb01 network-scripts] # modprobe bonding
[root@external-lb01 network-scripts] # /etc/init.d/network restart
[root@external-lb01 network-scripts] # modprobe bonding
 
查看网卡绑定结果:
[root@external-lb01 network-scripts] # cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
 
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
........
........
 
[root@external-lb01 network-scripts] # cat /proc/net/bonding/bond1
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
 
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
........
........
 
4)查看路由
[root@external-lb01 ~] # route -n         //默认配置了外网网关地址
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
115.182.11.16   0.0.0.0         255.255.255.240 U     0      0        0 bond1
10.0.36.0       0.0.0.0         255.255.255.0   U     0      0        0 bond0
169.254.0.0     0.0.0.0         255.255.0.0     U     1006   0        0 bond0
169.254.0.0     0.0.0.0         255.255.0.0     U     1007   0        0 bond1
0.0.0.0         115.182.11.17   0.0.0.0         UG    0      0        0 bond1
 
[root@external-lb01 ~] # cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
 
如上配置后,该机器可以 ping 通别的机器,及网络出去没有问题,因为配置了外网地址。
但是别的内网机器 ping 不通该机,这就需要配置该机的内网网关。
 
5)设置内网网关
临时设置内网网关(重启网卡服务后,这个临时设置的网关地址就消失了)
[root@external-lb01 ~] # route add -net 10.0.0.0/8 gw 10.0.36.1
 
永久设置内网网关(这样重启网卡服务后,这个网关地址还会在)
[root@external-lb01 ~] # vim /etc/sysconfig/network
GATEWAY=10.0.36.1
 
[root@external-lb01 ~] # vim /etc/sysconfig/static-routes
any net 10.0.0.0 /8  gw 10.0.36.1
 
开启IP转发
[root@external-lb01 ~] # echo "1" >/proc/sys/net/ipv4/ip_forward    //临时开启
[root@external-lb01 ~] # vim /etc/sysctl.conf
net.ipv4.ip_forward = 1                  // 永久开启
 
重启网卡
[root@external-lb01 ~] # /etc/init.d/network restart
***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************
分类:  常规运维实录
本文转自散尽浮华博客园博客,原文链接:http://www.cnblogs.com/kevingrace/p/8018354.html,如需转载请自行联系原作者
相关文章
|
Unix Linux 虚拟化
Linux介绍和vm17pro安装 和Centos以及vm简单操作
Linux介绍和vm17pro安装 和Centos以及vm简单操作
481 0
|
Linux 网络安全 Apache
Centos下操作Apache httpd
Centos下操作Apache httpd
436 0
|
XML 安全 Linux
【Linux】深入探究CentOS防火墙(Firewalld):基础概念、常用命令及实例操作
【Linux】深入探究CentOS防火墙(Firewalld):基础概念、常用命令及实例操作
|
Kubernetes jenkins Linux
Jenkins在CentOS和k8s(minikube)上的部署记录
Jenkins在CentOS和k8s(minikube)上的部署记录
1220 1
Jenkins在CentOS和k8s(minikube)上的部署记录
|
Linux 网络安全 Docker
安装虚拟机Centos系统并安装Docker过程记录(4)
安装虚拟机Centos系统并安装Docker过程记录(4)
323 1
安装虚拟机Centos系统并安装Docker过程记录(4)
|
IDE Ubuntu Java
|
人工智能 网络协议 Linux
记录阿里云 centOS FRP 树莓派 内网穿透
我们知道windows上有一些穿透工具,teamviewer、向日葵这样的软件最近几年比较热门,几乎成了新的装机必备。我有一点嵌入式功底,在人工智能的背景下,我除了能做嵌入式硬件给ai加速,还想做一下嵌入式云产品的方案调研,想让自己的嵌入式设备也能够远程连接。 在初步调研中发现了一个好用的可以在服务器上部署的方案,frp服务器,在这里和大家分享。
439 0
记录阿里云 centOS FRP 树莓派 内网穿透
|
Ubuntu Linux
Centos和Ubutun系统内核升级操作
Centos和Ubutun系统内核升级操作
Centos和Ubutun系统内核升级操作
|
Linux Docker Windows
安装虚拟机Centos系统并安装Docker过程记录(3)
安装虚拟机Centos系统并安装Docker过程记录(3)
260 0
安装虚拟机Centos系统并安装Docker过程记录(3)
|
Linux Docker 容器
安装虚拟机Centos系统并安装Docker过程记录(2)
安装虚拟机Centos系统并安装Docker过程记录(2)
199 0
安装虚拟机Centos系统并安装Docker过程记录(2)