CentOS做路由器

作者: Alan_Xu94 | 来源:发表于2018-03-27 17:32 被阅读10次

系统版本:centos6.9

硬件:eth0和eth1口的x86服务器

需求:eth0作为外网接口.eth1桥接br0接口通过nat后上网

1.配置eth0

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:30:18:0B:AF:80

TYPE=Ethernet

UUID=5ad1f1fa-18e8-495d-9938-b8f1c9343aa3

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.14.200

NETMASK=255.255.255.0

GATEWAY=192.168.14.1

DNS1=192.168.14.1

DNS2=114.114.114.114

2.配置br桥接口

[root@localhost ~]# brctl addbr br0

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE="br0"

ONBOOT=yes

NETBOOT=yes

IPV6INIT=yes

BOOTPROTO=none

TYPE=Bridge

NM_CONTROLLED=no

NAME="br0"

IPADDR=192.168.188.22

NETMASK=255.255.255.0

[root@localhost ~]# brctl addif br0 eth1      #将eth1加入br0

[root@localhost ~]# brctl show                     #查看已有网桥检查是否加入成功

bridge name bridge id STP enabled interfaces

br0 8000.0030180baf81 no eth1

3.开启系统的ip转发功能

[root@localhost ~]#  echo "1">/proc/sys/net/ipv4/ip_forward

或者

[root@localhost ~]# vi /etc/sysctl.conf

设置:

net.ipv4.ip_forward = 1

[root@localhost ~]#  sysctl -p            #检查是否修改成功

4.修改防火墙,添加NAT规则 (删除其他无用规则,有需要再添加)

[root@localhost ~]# vi /etc/sysconfig/iptables

# Generated by iptables-save v1.4.7 on Wed Mar 28 00:00:11 2018

*nat

:PREROUTING ACCEPT [0:0]

:POSTROUTING ACCEPT [1:108]

:OUTPUT ACCEPT [1:108]

-A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 192.168.14.200    #添加NAT规则

-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE         #添加NAT规则

COMMIT

# Completed on Wed Mar 28 00:00:11 2018

# Generated by iptables-save v1.4.7 on Wed Mar 28 00:00:11 2018

*filter

:INPUT ACCEPT [38:4567]

:FORWARD ACCEPT [4968:5721817]

:OUTPUT ACCEPT [31:3336]

COMMIT

# Completed on Wed Mar 28 00:00:11 2018

相关文章

  • CentOS做路由器

    系统版本:centos6.9 硬件:eth0和eth1口的x86服务器 需求:eth0作为外网接口.eth1桥接b...

  • CentOS实现外网访问

    问题描述:本人实验室有一台centos服务器,版本是centos6.5,连接的是实验室的路由器,和我的其他电脑在一...

  • 双主模型的ipvs高可用集群

    第一步,前期准备 首先安装五台CentOS系统,所有系统都是单网卡两个虚拟路由器地址:192.168.3.151,...

  • 2.Ngrok

    如果有提供内网穿透功能的路由器以及路由器操作的权限,建议设置路由器做内网穿透。多数内网穿透工具都是收费的。常用的穿...

  • 路由器

    路由器的主要作用是做数据报的转发,路由器的接口是配置路由器主要考虑的对象之一。每个接口都有自己的名字和编号,接口的...

  • 在linux上做路由实验

    实验环境准备: 这是实验我们用到3个路由器和两个客户端,所以需要在VMware上创建5个centos,其中3个用做...

  • 路由器安装Openwrt并且利用radius启动EAP认证

    1:路由器刷好Openwrt15.05系 2:给路由器配置好网络(其中可以连接网线填写IP,也可以连接无线做无线中...

  • 如何用域名访问局域网中的网站 (并且服务器可以通过域名访问本机w

    前提: 固定IP, 做网站备案, 通过路由器NAT转发 如何用域名访问局域网中的网站 由于部分路由器不支持回访...

  • 使用 Quagga 将CentOS 变成 路由器

    OSPF https://linux.cn/article-4232-1.html https://linux.c...

  • CentOS6实现路由器功能

    网络之间的通信主要是依靠路由器,当然生成环境中是拥有路由器的,但是系统中的路由配置也是需要了解一下地,今天讲解一下...

网友评论

    本文标题:CentOS做路由器

    本文链接:https://www.haomeiwen.com/subject/atcscftx.html