Linux作为网关

Linux作为网关

hansel<hansel@163.com>
2005.1.31

至少需要两块网卡,假设:
eth0与192.192.0.0相连
eth1与10.10.10.0相连

首先来配置eth0。给这个网络接口分配地址192.192.0.11,运行下列命令:

# ifconfig eth0 192.192.0.11 netmask 255.255.255.0


为了使这个地址不再计算机重新启动后消失,
编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改为如下格式:

DEVICE = eth0
ONBOOT = yes
BROADCAST = 192.192.0.255
NETWORK = 192.192.0.0
NETMASK = 255.255.255.0
IPADDR = 192.192.0.11

增加一条静态路由:

# route add -net 192.192.0.0 netmask 255.255.255.0

接下来,配置eth1,eth1与10.10.10.0网段相连,分配给它的地址是10.10.10.44,使用ifconfig命令为它配置参数:

# ifconfig eth1 10.10.10.44 netmask 255.255.255.0

同样编辑/etc/sysconfig/network-scripts目录下的ifcfg-eth1文件,内容如下:

DEVICE = eth1
ONBOOT = yes
BROADCAST = 10.10.10.255
NETWORK = 10.10.10.0
NETMASK = 255.255.255.0
IPADDR = 10.10.10.0

再增加一条静态路由:
# route add -net 10.10.10.0 netmask 255.255.255.0

最后一步,要增加系统的IP转发功能。这个功能由/proc/sys/net/ipv4目录下的ip_forward文件控制,执行如下命令打开ip转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward

各个子网的缺省网关需要指向这台Linux主机,例如10.10.10.0的linux机器,在启动脚本里增加:
route add default gw 10.10.10.44






 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值