网上有很多文章,大部分都是说在安装完RouterOS之后用setup命令设置内网IP,设置好之后再用另一台机器接内网口之后用winbox设置外网卡及其他。
之前我也曾经这样做过,可是我这个人太浮躁,看着windox里面那么多的选项真的是非常头晕。所以每次至于此。
这回我打算用命令行试试,用命令行的好处是可以节省点时间,在设置好内网的同时也把外网也一起设置了,这也算是一种真正的学习态度嘛,下面是我的记录:
在字符界面下用命令设置网络的步骤为(红色字体为命令,绿色字体为变量):
/interface print //查看当前工作的网卡,被正常识别且正常工作的网卡应该有R标志。
/interface set ether1 name=lan //设置ether1的名称为lan
/interface set ether2 name=wan //设置ether2的名称为wan
/interface print //复查刚才所做的改动是否正确
/ip address add address=192.168.100.1/24 interface=lan //设置lan的网络
/ip address add address=192.168.6.100/24 interface=wan //设置wan的网络(外网固定ip的设置方式,PPPoE不用这样设置,本例中的wan口地址实际上也是一个私有地址,这是由于我出于局域网环境中,本路由属于二级路由的原因)
/ip address print //查看当前的ip设置
/ip route add gateway=192.168.6.1 //设置路由wan网关。
/ip route print //查看当前路由表,里面应该有刚增加的网关地址。
/ping 192.168.6.1 //ping“外网”网关检测,检查是否正常,如果设置无误,此时应该有返回数据。
/ping www.google.com //ping域名检测,此时应该不通,因为还未设置DNS。
/ip dns print //查看当前的DNS设置,primary-dns和secondary-dns的值都应该为0.0.0.0。
/ip dns set primary-dns=218.6.200.139 //设置主DNS为218.6.200.139
/ip dns set secondary-dns=61.139.2.69 //设置主DNS为61.139.2.69
/ip dns print //查看更改后的DNS设置,primary-dns和secondary-dns现在应该是刚才所设置的ip地址了。
/ping www.google.com //ping域名检测,此时应该有数据返回,否则检查上面是否有所遗漏。
/ip dhcp-server print //查看当前dhcp服务状态,应该为空。
/ip dhcp-server setup //这里偷个懒,只要设置好了内网参数和DNS数据的话,直接用setup就可以一路回车设置好了,当然你还是可以在这里再仔细检查一下,看看有没有错误,如果有错误,Ctrl+C可以停止当前动作。
/ip firewall nat add chain=srcnat action=masquerade //添加NAT转换规则,设置好后便可以正常访问外网了。
/ip firewall nat print //查看当前NAT规则,应该有刚添加的规则了。
现在接在Lan口下的机器已经可以正常访问外网了。
本文链接: http://www.soundghost.com/command-line-to-set-routeros-sharing-network.html
One Comment
感觉iptables命令用的比较多。