Linux充当路由器的一个实验

spacer.gif实验的道具:一台Windows 7  一台Windows 2008  二台Linux操作的计算机。

实验的目的:Windows2008 作为一台ftp的服务器,它上面存放着很多公共的文件夹,文件夹

           里面有我们要访问的数据。现在Windows 7 的用户要通过这两台装有Linux的操作系统来

           实现对Windows2008里面的文件进行访问。

实验现有的条件为:Windows 7 与Linux操作系统的计算机1是直接相连,

                 然后计算机1又与Linux2的计算机2相连。计算机2又与Windows2008相连。

             都不处于一个网段。

实验的思路:

      1.首先我们了解了整个物理的框架,分配好每一个网段和每一台计算机的ip地址。

      2.现在Linux中只有一块网卡,也就是只有一个物理接口,但是Linux1需要连接两个设备,

        这是我们该怎么做呢?其实很简单,我们把计算机关掉以后,给它加上一块网卡即可,

        同时Linux2也需要加一块网卡。

Windows 7 的ip地址为192.168.1.1/24  默认网关:192.168.1.254

linux 1 的ip地址一般标记为eth0为:192.168.1.254 那么eth0的地址就是Windows7的网关

       地址。

      我们为了让这些配置都跟随计算机的启动而启动,所以我们去配置文件修改参数即可;

      vim /etc/sysconfig/network-scripts/ifcfg-eth0 进入eth0接口进行参数的设置

       * EVICE=eth0                       当前的设备的接口名字    

        *ONBOOT=yes                       开启自动加载功能

      * BOOTPROTO=static                  手动去修改ip地址

      * IPADDR=192.168.1.254               更改ip地址          

       *NETMASK=255.255.255.0              确定ip地址的子网掩码

      注意:1.在带有*的语句的开头都要为大写字母

            2.若不想删除里面的语句,而且还不让其执行,那么就在这条语句前面加上#,

             就表示这条语句暂时不会执行,处于隐藏状态。当你把这个#去掉之后它会重新

             作为一条执行的语句存在。

       我们在进入开启路由转发功能的配置文件:

         vim /etc/sysctl.conf 这个文件

         把里面的第七行net.ipv4.ip_forward = 0 的0 改为1 即可开启路由转发功能

          wq保存退出

           然后执行sysctl -p 纸条命令,所配置的内容立即生效。

   此时我们Linux1上的第一块网卡配置完成了,但是还有第二块网卡了,此时有些同学就说了这还不容易吗。照着上面的第一块去配置,不久OK了吗。有些同学就同样进入这个目录,找到ifcg-eth0这个接口,重新配置了一下。结果在检查的时候,第一次配置的ip地址不见了,而变成了刚才新配置的,这是怎么回事

 因为在配置文件中没有eth1这个接口 所以你更改了eth0这个接口,就等于更改了第一块网卡的ip信息。这是不对的。这时候我么你可以把eth0的配置文件复制一份,改名为eth1 然后同样修改里面的内容

 

        EVICE=eth1                       当前的设备的接口名字    

        ONBOOT=yes                       开启自动加载功能

        BOOTPROTO=static                  手动去修改ip地址

        IPADDR=192.168.2.1                更改ip地址          

        NETMASK=255.255.255.0              确定ip地址的子网掩码


为了保证能够通信,设置静态路由

 在Linux1上设置静态路由:route add -net 192.168.3.0/24 gw 192.168.2.2

                         固定格式:目标网络号/子网掩码 gw 下一跳接口地址


同理:

Linux2的第一块网卡的配置信息

         EVICE=eth0                   当前的设备的接口名字    

         ONBOOT=yes                       开启自动加载功能

         BOOTPROTO=static                  手动去修改ip地址

         IPADDR=192.168.2.2              更改ip地址          

         NETMASK=255.255.255.0              确定ip地址的子网掩码

Linux2的第二块网卡的配置信息

         EVICE=eth1                  当前的设备的接口名字    

         ONBOOT=yes                       开启自动加载功能

         BOOTPROTO=static                  手动去修改ip地址

         IPADDR=192.168.3.254              更改ip地址          

         NETMASK=255.255.255.0              确定ip地址的子网掩码

 

         vim /etc/sysctl.conf 这个文件

         把里面的第七行net.ipv4.ip_forward = 0 的0 改为1 即可开启路由转发功能

          wq保存退出

           然后执行sysctl -p 纸条命令,所配置的内容立即生效。


在Linux2上设置静态路由:route add -net 192.168.1.0/24 gw 192.168.2.1

   


最后测试网络的连通性,在Windows2008上面搭建ftp服务器,用windscreen7 去访问即可



 





Linux


 

                                 

你可能感兴趣的:(linux,做路由器的实验)