centos 6.5搭建dhcp+网关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 6.5搭建dhcp+网关相关的知识,希望对你有一定的参考价值。

原先公司办公网络与无线网络没有做物理隔离,所以在物理上面还不是很安全,后来公司网络整改,虽然起到物理隔离,但做的并不完善,只是用了个小米路由器设置,并做了dhcp,后来访客加上公司员工手机一起上网,使的负载很高,甚至一大部分人都无法获取ip,于是有了本人的搭建的服务。


本人用的是一台dell380机器,配置的要求不高,简单的两块网卡,eth0做外网,eth1做内网

eth0:192.168.1.1

eth1:192.168.100.1


配置如下:

  1. 首先安装dhcp

    yum install dhcp -y

  2. 编辑dhcp配置文件/etc/dhcp/dhcpd.conf ,也可以使用/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample拷贝到/etc/dhcp/dhcpd.conf

配置文件如下:

  1. ddns-update-style interim;     #配置使用过渡性 DHCP-DNS互动更新模式。

  2. ignore client-updates;         #忽略客户端更新

  3. subnet 192.168.100.0 netmask 255.255.254.0 {

  4.         option routers                  192.168.100.1;        #路由器地址

  5.         option subnet-mask              255.255.254.0;      #子网掩码选项

  6.         option nis-domain               "xfbaydhcp.com";

  7.         option domain-name              "xfbaydhcp.com";     #域名

  8.         option domain-name-servers      192.168.0.7;       #DNS地址

  9.         option time-offset              -18000; # Eastern Standard Time

  10.         range dynamic-bootp 192.168.100.1 192.168.101.255;       #租用IP地址>的范围

  11.         default-lease-time 21600;    #缺省租约时间

  12.         max-lease-time 43200;        #最大租约时间

        host myhost {                                      #设置主机声明  

        hardware ethernet 08:00:27:2C:30:8C;             #指定dhcp客户的mac地址            fixed-address 192.168.100.155;                   #给指定的mac地址分配ip                               }    }

3、编辑/etc/rc.d/init.d/dhcpd文件

  1. user=dhcpd  

  2. group=dhcpd   

  3. 改为   

  4. user=root  

  5. group=root  

4.指定网卡启动dhcp功能(不指定会报错的)

vim /etc/sysconfig/dhcpd

DHCPDARGS=eth1

5.设置服务开机启动

chkconfig dhcpd on

service dhcpd start


网卡ip配置的话这里就不做介绍了,后面就是检测主机是否能自动获取到ip地址


下面就是配置iptables,默认主机都是安装过的

1.打开转发功能

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

2.设置iptables规则

转发

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.143

设置ttl值(主要用于不允许wifi下面私自接wifi)

iptables -t mangle -A POSTROUTING -o eth0 -j TTL --ttl-set 0

关闭外网22端口的访问

iptables -t nat -A INPUT -i eth0 -p tcp -m tcp --dport 22 -j DROP


其实iptables就这几个简单的配置就可以了,如果是做其他的用途,这些当然是不够的了。

命令虽然很简单,但细节还是很重要和配置文件。一点错误都会启动不成功。注重排查问题。


该实验很广,配置稍作修改,可用途公司防火墙,可以做到ip带宽限制,网站访问控制等等。

本文出自 “IT阿宝” 博客,请务必保留此出处http://907832555.blog.51cto.com/4033334/1940333

以上是关于centos 6.5搭建dhcp+网关的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.5 搭建DHCP实验

安装简单的DHCP服务器(CentOS 6.5)

CentOS7使用iptables搭建nat网关服务器拓展延伸

Centos 6.5双网卡双IP双网关配置

Centos 6.5双网卡双IP双网关配置

CentOS 6.5搭建 LNMP 生产环境