时尚

centos搭建路由器

时间:2010-12-5 17:23:32  作者:探索   来源:焦点  查看:  评论:0
内容摘要: centos搭建路由器 办公室的破路由器又断网了,老板摔了三次鼠标后,我直接拆了台旧电脑装上CentOS 7。三天过去,全公司二十多台设备稳得像条老狗。别急着买企业级路由,你手头那台吃灰的PC,配上

centos搭建路由器

办公室的搭建破路由器又断网了,老板摔了三次鼠标后,搭建我直接拆了台旧电脑装上CentOS 7。搭建三天过去,搭建全公司二十多台设备稳得像条老狗。搭建别急着买企业级路由,搭建你手头那台吃灰的搭建PC,配上CentOS,搭建性能吊打五百块的搭建TP-Link。

先看硬件门槛。搭建双网卡是搭建底线,一张接光猫当WAN口,搭建一张连交换机当LAN口。搭建我用的搭建还是十年前的老华硕主板,板载千兆网卡加一张退役的搭建Intel 82574L,跑满500M宽带CPU占用不到15%。内存2G足够,硬盘随便塞个40G老机械盘——系统装完只占3G不到。

装系统时记得选“最小化安装”,别勾带GUI的选项。图形界面在服务器上纯属浪费内存,SSH进去敲命令才是正途。装完第一步是改主机名,然后直接关掉NetworkManager——这玩意儿跟后续的iptables配置会打架,我当年被它坑了整整一个下午。

网络配置是重头戏。编辑/etc/sysconfig/network-scripts/ifcfg-eth0(WAN口),设成DHCP自动获取。LAN口那个文件要手动指定静态IP,我习惯用192.168.10.1,子网掩码255.255.255.0。关键一步是开启IP转发,在/etc/sysctl.conf里加一行net.ipv4.ip_forward = 1,然后执行sysctl -p让它立刻生效。忘了这步,后面全白搭。

防火墙规则用iptables写。核心就两条NAT规则:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
第一条把内网IP伪装成WAN口地址,第二条放行已建立的连接回包。别忘了把规则存进/etc/sysconfig/iptables,不然重启就丢。

DNS服务得自己搭个dnsmasq,这玩意儿比配置BIND省心一百倍。装好后在/etc/dnsmasq.conf里写interface=eth1和dhcp-range=192.168.10.100,192.168.10.200,12h,DHCP和DNS解析一次搞定。实测解析速度比公司原来那台路由器快了近30毫秒——别小看这点延迟,打视频会议时明显不卡了。

测速那天我特意用手机连了5G Wi-Fi对比。办公室原来的路由器穿两堵墙信号就剩两格,这台CentOS机器外接了个二手华硕AP,信号满格不说,ping网关稳定在1ms以内。最爽的是带宽管理——用tc命令给设计部限了速,那群天天看4K教程的再也没拖垮过财务部的报税系统。

有个坑必须提:CentOS自带的firewalld默认会拦截转发流量。要么直接停用systemctl stop firewalld,要么在它的配置里放行FORWARD链。我选择前者,毕竟iptables裸奔更透明,规则出问题能一眼看穿。

用了两个月,唯一一次宕机是机房断电。重启后所有服务自动恢复,连DHCP租约都还在。对比之前那台每三天死机一次的家用路由器,这台CentOS机器让我明白了什么叫“稳定压倒一切”。你要是也受够了小路由器的窝囊气,不妨翻出旧电脑试试——半小时装系统,一小时调配置,剩下的时间都在享受不掉线的快感。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap