关闭

Linux作为网关

849人阅读 评论(0) 收藏 举报
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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1068569次
    • 积分:10073
    • 等级:
    • 排名:第1709名
    • 原创:127篇
    • 转载:184篇
    • 译文:0篇
    • 评论:80条
    文章分类
    最新评论