ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

linux搭建n多网段nat路由器的简单方法

2014-1-9 10:41| 发布者: admin| 查看: 974| 评论: 0

摘要: 为了实现在linux操作系统下搭建几个nat路由器,下面给出一个简单的方法。首先是拓扑图和设备地址列表: R1 Eth3 1.1.1.1 gw:1.1.1.2 mask:255.255.255.252 (公网ip地址) Eth2 192.168.1.1 255.255. ...

为了实现在linux操作系统下搭建几个nat路由器,下面给出一个简单的方法。首先是拓扑图和设备地址列表:


 

R1   Eth3  1.1.1.1   gw:1.1.1.2 mask:255.255.255.252  (公网ip地址)

    Eth2  192.168.1.1 255.255.255.0

    Eth3  192.168.2.1 255.255.255.0

C1   eth0dhcp(桥接r1 eth2

C2   eth0dhcp(桥接r1 eth3
 

Yum install dhcpd tracerroute  –y

安装dhcp和路由追踪(测试用,可以不装)。

更改dhcp配置文件:

Vim /etc/dhcp/dhcpd.conf
 

在配置文件中添加如下内容(具体参数自己改):

option domain-name"catelgame.cc";

option domain-name-servers192.168.0.223,192.168.0.243;

default-lease-time 600;

max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0{

option broadcast-address 192.168.1.255;

range 192.168.1.100 192.168.1.199;

option routers 192.168.1.1;

} http://www.luyouqiwang.com/16058/

option domain-name"catelgame.cc";

option domain-name-servers192.168.0.223,192.168.0.243;

default-lease-time 600;

max-lease-time 7200;

subnet 192.168.2.0 netmask 255.255.255.0{

option broadcast-address 192.168.2.255;

range 192.168.2.100 192.168.2.199;

option routers 192.168.2.1;

}
 

保存后退出:

chkconfig dhcp on

service dhcpd start

重启下两台客户端网卡,就应该获取到地址了。

开启ip转发:

Vi  /etc/sysctl.conf文件

 net.ipv4.ip_forward = 0 改成 =1

Service network restart

这时候1.1002.100就可以分别ping0.1了,现在就是打开nat模式了。

如果不行,就route  -n看下你默认路由。如果默认路由没走eth0的话就改一下:

Route add default dev eth0
 

最好先清除一遍iptables规则:

Iptables –F

Iptables –t nat –F

等等
 

添加转发条目:

iptables -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to 1.1.1.1

iptables -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 1.1.1.1

基本格式:eth0=网网卡  --to=外网地址


这样一台nat路由器就搭建完成了。

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-8-26 03:30 , Processed in 0.248276 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部