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

  1. 1)内网网卡绑定
  2. [root@external-lb01 ~]# cd /etc/sysconfig/network-scripts/
  3. [root@external-lb01 network-scripts]# cat ifcfg-em1
  4. DEVICE=em1
  5. HWADDR=80:18:44:EB:0F:F4
  6. TYPE=Ethernet
  7. UUID=1bb1d77b-2cda-4640-b425-3ef692138937
  8. ONBOOT=yes
  9. NM_CONTROLLED=no
  10. BOOTPROTO=none
  11. MASTER=bond0
  12. SLAVE=yes
  13. [root@external-lb01 network-scripts]# cat ifcfg-em2
  14. DEVICE=em2
  15. HWADDR=80:18:44:EB:0F:F5
  16. TYPE=Ethernet
  17. UUID=e28f73ac-9149-47d9-84eb-3e7c027038e2
  18. ONBOOT=yes
  19. NM_CONTROLLED=no
  20. BOOTPROTO=none
  21. MASTER=bond0
  22. SLAVE=yes
  23. [root@external-lb01 network-scripts]# cat ifcfg-bond0
  24. DEVICE=bond0
  25. name='bond0'
  26. TYPE=Ethernet
  27. ONBOOT=yes
  28. NM_CONTROLLED=no
  29. BOOTPROTO=none
  30. IPADDR=10.0.36.21
  31. NETMASK=255.255.255.0
  32. GATEWAY=10.0.36.1
  33. BONDING_OPTS='mode=4 miimon=100'
  34.  
  35. 2)外网网卡绑定
  36. [root@external-lb01 network-scripts]# cat ifcfg-em3
  37. DEVICE=em3
  38. HWADDR=80:18:44:EB:0F:F6
  39. TYPE=Ethernet
  40. UUID=4f0384bb-7140-4161-9a87-561e0964120c
  41. ONBOOT=yes
  42. NM_CONTROLLED=no
  43. BOOTPROTO=none
  44. MASTER=bond1
  45. SLAVE=yes
  46. [root@external-lb01 network-scripts]# cat ifcfg-em4
  47. DEVICE=em4
  48. HWADDR=80:18:44:EB:0F:F7
  49. TYPE=Ethernet
  50. UUID=2e9236cb-4745-46b7-bfb7-9bf7333fd99a
  51. ONBOOT=yes
  52. NM_CONTROLLED=no
  53. BOOTPROTO=none
  54. MASTER=bond1
  55. SLAVE=yes
  56. [root@external-lb01 network-scripts]# cat ifcfg-bond1
  57. DEVICE=bond1
  58. name='bond1'
  59. TYPE=Ethernet
  60. ONBOOT=yes
  61. NM_CONTROLLED=no
  62. BOOTPROTO=none
  63. IPADDR=115.182.11.21
  64. NETMASK=255.255.255.240
  65. GATEWAY=115.182.11.17
  66. BONDING_OPTS='mode=4 miimon=100'
  67.  
  68. 3)修改网卡绑定配置
  69. [root@external-lb01 network-scripts]# cat /etc/modprobe.d/bonding.conf
  70. alias bond0 bonding
  71. options bonding mode=4 miimon=100
  72.  
  73. alias bond1 bonding
  74. options bonding mode=4 miimon=100
  75.  
  76. 网卡绑定生效:
  77. [root@external-lb01 network-scripts]# modprobe bonding
  78. [root@external-lb01 network-scripts]# /etc/init.d/network restart
  79. [root@external-lb01 network-scripts]# modprobe bonding
  80.  
  81. 查看网卡绑定结果:
  82. [root@external-lb01 network-scripts]# cat /proc/net/bonding/bond0
  83. Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
  84.  
  85. Bonding Mode: IEEE 802.3ad Dynamic link aggregation
  86. Transmit Hash Policy: layer2 (0)
  87. MII Status: up
  88. ........
  89. ........
  90.  
  91. [root@external-lb01 network-scripts]# cat /proc/net/bonding/bond1
  92. Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
  93.  
  94. Bonding Mode: IEEE 802.3ad Dynamic link aggregation
  95. Transmit Hash Policy: layer2 (0)
  96. MII Status: up
  97. ........
  98. ........
  99.  
  100. 4)查看路由
  101. [root@external-lb01 ~]# route -n //默认配置了外网网关地址
  102. Kernel IP routing table
  103. Destination Gateway Genmask Flags Metric Ref Use Iface
  104. 115.182.11.16 0.0.0.0 255.255.255.240 U 0 0 0 bond1
  105. 10.0.36.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
  106. 169.254.0.0 0.0.0.0 255.255.0.0 U 1006 0 0 bond0
  107. 169.254.0.0 0.0.0.0 255.255.0.0 U 1007 0 0 bond1
  108. 0.0.0.0 115.182.11.17 0.0.0.0 UG 0 0 0 bond1
  109.  
  110. [root@external-lb01 ~]# cat /etc/resolv.conf
  111. nameserver 8.8.8.8
  112. nameserver 8.8.4.4
  113.  
  114. 如上配置后,该机器可以ping通别的机器,及网络出去没有问题,因为配置了外网地址。
  115. 但是别的内网机器ping不通该机,这就需要配置该机的内网网关。
  116.  
  117. 5)设置内网网关
  118. 临时设置内网网关(重启网卡服务后,这个临时设置的网关地址就消失了)
  119. [root@external-lb01 ~]# route add -net 10.0.0.0/8 gw 10.0.36.1
  120.  
  121. 永久设置内网网关(这样重启网卡服务后,这个网关地址还会在)
  122. [root@external-lb01 ~]# vim /etc/sysconfig/network
  123. GATEWAY=10.0.36.1
  124.  
  125. [root@external-lb01 ~]# vim /etc/sysconfig/static-routes
  126. any net 10.0.0.0/8 gw 10.0.36.1
  127.  
  128. 开启IP转发
  129. [root@external-lb01 ~]# echo "1" >/proc/sys/net/ipv4/ip_forward //临时开启
  130. [root@external-lb01 ~]# vim /etc/sysctl.conf
  131. net.ipv4.ip_forward = 1 //永久开启
  132.  
  133. 重启网卡
  134. [root@external-lb01 ~]# /etc/init.d/network restart

Centos下添加静态路由(临时和永久有效)的操作记录的更多相关文章

  1. linux下永久添加静态路由

    在linux下永久添加静态路由有两种方法: 添加路由的命令: 1,route add route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 ...

  2. Debian如何永久添加静态路由

    在RedHat(RHEL)/CentOS/Fedora Linux环境永久添加静态路由通常是写在诸如/etc/sysconfig/network-scripts/route-eth0这些文件里.在De ...

  3. Redhat、CentOS添加静态路由的标准方法

    我们经常遇到需要在系统默认路由的基础上,额外添加静态路由的需求.为了使得下次系统启动这些静态路由依旧生效,我们可能采取在rc.loal里加入route命令追加静态路由的方法. 现在给大家推荐Redha ...

  4. linux添加静态路由

    1.使用route命令,查看本机路由直接输入route回车即可.route 命令参数: add     增加路由 del     删除路由 -net    设置到某个网段的路由 -host   设置到 ...

  5. Windows 系统cmd设置添加静态路由方式

    电脑上添加静态路由,cmd设置路由 方法/步骤 1.首先在“运行”窗口输入cmd(按WIN+R打开运行窗口),然后回车进入命令行,输入 route  add  10.253.251.0  mask   ...

  6. Windows 系统PowerShell或cmd设置添加静态路由方式

    电脑上添加静态路由,PowerShell或cmd设置路由 方法/步骤1.首先以管理员身份在“运行”窗口输入cmd或PowerShell(按WIN+R打开运行窗口),然后回车进入命令行,输入 route ...

  7. centos7 防火墙一些相关设置 开机添加静态路由 特殊的方法

    参考文献: https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/security_guide/s ...

  8. Centos7添加静态路由

    本文摘取自 Centos7系统配置上的变化(二)网络管理基础 一.ip route显示和设定路由 1.显示路由表 [root@centos7 ~]# ip route show default via ...

  9. 嵌入式环境:CentOS下添加用户并且让用户获得root权限

    CentOS下添加用户并且让用户获得root权限 http://www.centoscn.com/CentOS/config/2014/0810/3471.html 1.添加用户,首先用adduser ...

随机推荐

  1. windows server 2008额外域控提升为主域控

    windows server 2008额外域控提升为主域控 ---图形界面操作方法 https://blog.csdn.net/tladagio/article/details/79618338 wi ...

  2. 环境搭建-----IntelliJ idea之resin配置

    目前网上的相关资料太少了 自己只能摸索着尝试 最后在领导的帮忙下 成功实现了环境的集成 网上查到的一般都是修改resin的配置文件等等 其实完全没有必要 本人之前在intellij下部署resin遇到 ...

  3. 【 nginx 】怎么安装nginx

    一,下载地址:http://nginx.org/en/download.html 二,下载完成之后,是一个安装包,解压之后就能直接使用 三,点击进去我们刚刚解压好的nginx的安装包,打开nginx. ...

  4. node_01_自定义模块(先创建package.json)

    package.json必须是json格式 你必须确保所有的字符串,包括属性名,都是使用双引号而不是单引号 { "name": "163", "ver ...

  5. GUI_文件管理器(练习)

    实现想windows下的文件管理器(主要是监听器里的方法,showDir()写法) package com.mywindow.test; import java.awt.event.ActionEve ...

  6. oracle11gR2 手工创建基于asm存储的oracle实例

    http://www.cnblogs.com/beanbee/archive/2012/09/22/2697689.html使用命令行手工建立Oracle11gR2数据库 通过命令行建立一个数据库可以 ...

  7. unhandled exception(没有处理异常)

    背景 今天在代码中抛出了Exception类, 但是出现了代码报错 意思是,未处理异常 原因 因为Exception是check异常,也就是必须在代码层面直接捕获处理的,这类异常有IOExceptio ...

  8. 深入浅出的webpack构建工具---tree shaking打包性能优化(十二)

    阅读目录 1. 什么是tree-shaking? 2. 在webpack中如何使用 tree-shaking 呢? 3. 使用webpack-deep-scope-plugin 优化 回到顶部 1. ...

  9. PAT A1142 Maximal Clique (25 分)——图

    A clique is a subset of vertices of an undirected graph such that every two distinct vertices in the ...

  10. java 设计模式之模板方法

    模板方法的定义 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现. 模板方法使得子类在不改变算法结构的情况下,重新定义某些算法的步骤. 一次性实现一个算法不变的部分,把可变的行为留给子类实现. ...