阅读以下关于Linux网关安装和配置的技术说明,根据要求回答问题1~问题5。
【说明】
当局域网中存在大量计算机时,根据业务的不同,可以将网络分成几个相对独立的子网。图7-15是某企业子网划分的示意图,整个网将被均分为销售部与技术部两个子网,子网之间通过一台安装了Linux操作系统的双网卡计算机连通。该Linux网关计算机使用了最新的BCM5751网卡芯片,由于Red Hat Linux 9操作系统无法自动识别此硬件,需要单独安装驱动程序才能正常工作。具体安装过程如下。
①将驱动程序压缩文件bcm5700-8.3.14.tar.gz复制到一个临时目录中,并使用解压缩命令将驱动程序包bcm5700-8.3.14.tar.gz解压缩;
②用make命令构建驱动程序的可加载模块;
③用make install命令加载驱动程序;
④重新启动系统,启动过程中系统找到网卡进行相应参数配置。
【问题2】 Linux网关计算机有两个网络接口(eth0和eth1),每个接口与对应的子网连接。该计算机/etc/sysconfig/network文件清单为: NETWORKING=yes FORWARD_IPV4= (2) HOSTNAME=www.test.com.cn /etc/syseonfig/network-scripts/ifcfg-eth0文件清单为: DEVICE=eth0 IPADDR=192.168.1.126 NETMASK= (3) …(以下省略) /etc/sysconfig/network-scripts/ifcfg-eth1文件清单为: DEVICE=eth1 IPADDR=192.168.1.254 NETMASK= (4) …(以下省略) 【供选择的答案】 (2)
A.yes | B.no |
C.route | D.gateway |
参考答案:
解析:(2) A,或yes (3) 255.255.255.128 (4) 255.255.255.128Linux内核默认内置有IP伪装功能。但是,使用一个没有内置IP伪装功能的内核,则需要重新编译,装载一些模块,然后设置数据包过滤规则以便允许转换的进行。为了让IP伪装能够工作,需要打开服务器的IP转发功能,即将/etc/sysconfig/network文件中的FORWARD_IPV4设置为yes而启用IP转发。 一个完整的/etc/sysconfig/network-scripts/ifcfg-eth0文件清单是: DEVICE=eth0 /*指明网卡的名称*/ IPADDR=192.168.1.126 /*指明分配给网卡的IP地址*/ NETMASK=255.255.255.128 /*指明子网掩码,因为该子有126个可用的IP地址*/ NETWORK=192.168.1.0 /*指明网络地址*/ BROADCAST=192.168.1.127 /*指明广播地址*/ ON-BOOT=yes /*指明在系统启动时是否激活网卡*/ BOOTPROTO=none /*指明是否使用bootp协议*/ 同理,由于技术部子网可用的IP地址有126个,因此在/etc/sysconfig/network-scripts/ifcfg-eth1文件中子网掩码也应设置为255.255.255.128,即NETMASK=255.255.255.128。 一旦配置完Linux网关计算机的网络配置文件,应该使用/etc/rc.d/init.d/network restart命令来重新启动网络以使之修改生效。