linux怎么设置路由(linux如何变路由器)

小编:魅力 更新时间:2022-08-09

一、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