常见的网关主要有以下几种:
◆ 电子邮件网关 通过这种网关可以从一种类型的系统向另一种类型的系统传输数据。
◆ 因特网网关 这种网关允许并管理局域网和因特网间的接入。因特网网关可以限制某些
局域网用户访问因特网。反之亦然。
◆ 局域网网关 通过这种网关,运行不同协议或运行于 OSI 模型不同层上的局域网网段间
可以相互通信。局域网网关也包括远程访问服务器。它允许远程用户通过拨号方式接入局
域网。
首先,按照前面的要求将一台计算机配置双网卡,并且安装好 Linux 操作系统,摒弃一些
不必要的服务器软件。这里操作环境为:
◆ Red Hat 7.2(Kernel 2.4.21)
◆ 普通兼容服务器(PⅢ1.1GHz Xeon、SDRAM 512MB 和 Realtek8139 网卡两块)
◆ 假设要互通的两个局域网分别为 192.168.12.0 和 192.168.13.0。
假如现在有两个子网,网络地址分别是 192.168.12.0 和 192.168.13.0。由于两个子网的网
络地址不相同,为了使两个子网中的计算机可以互相访问,有必要在两个子网中间建立一
个网关。
这里 Linux 主机是用作网关的 Linux 服务器,其上已正确安装了两块网卡,分别为 eth0 和
eth1。要使这两块网卡与相应的网络相连,可使用以下命令:
#ifcon+g 192.168.12.1 255.255.255.0 eth0 up
#ifcon+g 192.168.13.1 255.255.255.0 eth1 up
这两行命令的含义是,将 IP 地址 192.168.12.1 分配给网卡 eth0;将 IP 地址 192.168.13.1
分配给网卡 eth1,子网掩码均为 255.255.255.0;参数 up 表示配置立时生效。网卡参数配置
好了之后,还需要正确配置系统路由表,并启动 IP 转发功能。
在 Linux 系统中,用户可以采用多种路由协议,如静态路由、RIP、OSPF。为了简单起见,
本文只介绍静态路由的配置。配置路由表时,首先应使用“route -n”命令列出当前路由表
的内容,删除所有不正确的路由。删除路由的命令如下:
#route del -net| -host xxx.xxx. xxx.xxx netmask xxx.xxx.xxx.xxx;-net 删除到网络的路由,
-host 删除到主机的路由。
然后添加以下两项:
#route add -net 192.168.12.0 netmask 255.255.255.0 eth0
#route add -net 192.168.13.0 netmask 255.255.255.0 eth1
这两行命令的含义是,所有发往 192.168.12.0 网络的数据包都应通过网卡 eth0 发出去,
而发往 192.168.13.0 网络的数据包都应通过网卡 eth1 发出去。
请检查自己的网络系统,一般安装完毕之后,缺省值是将 IP 转发功能关闭,可以使用命
令来启动系统的 IP 转发功能:
#echo 1 > /proc/sys/net/ipv4/ip_forward
评论1