Linux作为网关

原创 2007年09月14日 16:25:00
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






 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用linux设置iptables做网关

周海汉 /文2010-3-25http://blog.csdn.net/ablo_zhou 为了安全起见,web服务器,数据库,计费等有重要内容的机器,可能是藏在防火墙后面的,甚至没有外网地址。在此,...

Linux主机用做网关

根据最近的统计,Linux系统已经成为小型因特网服务供应商(1SP)采用的最流行的操作系统。尽管目前的Linux系统在易用性、应用软件(办公、图形、游戏等 )、软硬件维护支持等方面与Windows系统...

linux 利用ioctl函数获取IP地址、子网掩码、MAC地址和修改本机IP地址、子网掩码、网关

ioctl函数原型: int ioctl(int fd, int request, ..../*void *arg*/) int fd:为socket函数返回值 int request:SIOCSIF...

嵌入式linux网关程序

实现的功能:使用linuxC语言通过串口编程和Socket编程,以及解析从串口收到的数据,并且把数据封装成http格式通过post方式可以实现远程发送数据到服务器,并且能够接收服务器发送过来的命令。 ...

linux设置网关修改ip

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)