内容导航:
- linux怎么设置路由
- 把linux当作路由器
- linux如何配置路由
一、linux怎么设置路由
字符界面:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
如果路由器支持telnet则:
telnet 192.168.1.1(路由器一般默认ip:192.168.1.1)
如果不支持则:
在linux图形界面的浏览器上输入:192.168.1.1回车进去,之后就是:
http://net.zdnet.com.cn/network_security_zone/2008/0403/792901.shtml
二、把linux当作路由器
以上四位都不错,我来总结一下:
一楼讲的海蜘蛛,免费版的有,功能不错,收费版更好,不过它就是基于freebsd这个unix系统的。
二、三、四楼的讲的是同一个问题,linux用作路由器,当然是用iptables了,三、四楼讲的是配置过程中的必须的一步,效果是一样的,
echo 1 > /proc/sys/net/ipv4/ip_forward是立刻生效。
/etc/sysctl.conf中的net.ipv4.ip_forward=1,是永久生效,即重启后也有效。
至于iptables怎么实现,就是二楼的回答了,找资料看,懂了就很简单,没有懂,我们在这里回答很多也是白话啊。
iptables基于内核,处理效率很不错的,我们公司采用iptables做路由网关,目前200人通过它上网,上限100Mbps,实际上达到80Mbps都不成问题。
三、linux如何配置路由
linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默认网关
# route add default gw IP
//删除路由
# route del –host 192.168.168.110 dev eth0
二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y