您的位置:首页 > 其它

网口-IP-MAC绑定办公环境上网方案

2014-05-14 16:50 337 查看
大多办公环境为了安全需求需要网口-IP-MAC三维绑定,同时禁止为无线路由分配IP。这种情况下如何使用wifi,让手机挂qq、微信呢?

方案一:随身wifi(迷你wifi),该方案通常wifi信号弱、连接麻烦。

方案二:Ubuntu10.04单网卡+交换机+无线路由共享上网方案。

老机器ubuntu10.04单网卡,交换机连接改服务器,同时挂上无线路由,开启ubuntu的dhcp服务即可。安装步骤如下:

1.安装dhcpd:
sudo apt-get installdhcp3-server
 
2.修改配置文件:
(1)配置DHCP服务器网卡接口
sudo gedit/etc/default/dhcp3-server
设置INTERFACES="eth0"
 
(2)配置DHCP服务器参数
sudo gedit/etc/dhcp3/dhcpd.conf
在文件最后添加
####################################自定义配置开始##########################
default-lease-time600;                          #指定默认的租用期限,单位:秒
subnet 192.168.10.0netmask 255.255.255.0 {        #网段+网络掩码
        max-lease-time 7200;                      #指定最大的租用期限,单位:秒
        range 192.168.10.1 192.168.10.250;          #分配的IP地址范围
        option subnet-mask 255.255.255.0;         #子网掩码
        option broadcast-address192.168.10.255;   #广播地址
        option routers 192.168.10.254;             #路由地址
        option domain-name-servers124.16.136.254,8.8.8.8; #DNS服务器地址
Host usera{#查询/etc/hosts
Hardwareethernet MAC:MAC:MAC:MAC:MAC
Fixed-address 192.168.1.191 #设定对外的IP
 
}
}
####################################自定义配置结束###########################
3.给网卡eth0配置第2个IP:
添加192.168.10.254作为DHCP服务器IP地址
sudo ifconfig eth0:0192.168.10.254 up
 
4.开启路由功能:
sudo echo"1">/proc/sys/net/ipv4/ip_forward
(在文件/etc/sysctl.conf添加net.ipv4.ip_forward= 1可以实现开机自动运行)
5.设置iptable规则:
sudo iptables -F
sudo iptables -PINPUT ACCEPT
sudo iptables -PFORWARD ACCEPT
sudo iptables -t nat-A POSTROUTING -o eth0 -j MASQUERADE
(在文件 /etc/rc.local里加入上面的几行(注意,加在 exit 0 的前面)就可以实现开机自动运行)
6.启动DHCP服务:
sudo servicedhcp3-server start
 
小提示:
编写一个脚本可以实现自动开启DHCP和NAT,脚本示例:
#!/bin/bash
sudo ifconfig eth0:0192.168.10.254 up
sudo echo"1">/proc/sys/net/ipv4/ip_forward
sudoecho "nameserver">/etc/resolv.conf
sudo iptables -F
sudo iptables -PINPUT ACCEPT
sudo iptables -PFORWARD ACCEPT
sudo iptables -t nat-A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
sudo servicedhcp3-server start
 
假设使用Gedit编辑器,命令:geditdhcp_nat
把以上脚本内容粘贴到编辑器里并保存到你的主目录,
再执行sudo chmod a+xdhcp_nat给脚本添加可执行权限。
只要执行sudo./dhcp_nat一个命令就可以达到给网卡绑定第2个IP,
开启路由功能,开启NAT和DHCP服务器的目的。
或者把dhcp_nat复制到/usr/bin目录下,直接sudodhcp_nat也可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: