网站首页/网络技术列表/内容

深入探究如何更改Linux静态路由

网络技术2022-05-18阅读
网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。

修改Linux静态路由最重要的就是修改外网网关,其实其修改语句也很简单,于是我研究了一下如何修改Linux静态路由以及相关语句,在这里拿出来和大家分享一下,希望对大家有用。

  1. routeadd-net10.10.101.0netmask255.255.255.0gw10.10.100.1  
  2. catroute-eth0  
  3. 10.10.101.0/24via10.10.100.1deveth0  
  4. /etc/rc.d/init.d/networkrestart  
  5. netstat-r  
  6. [root@1314itnetwork-scripts]#cat/etc/sysconfig/network-scripts/route-eth0  
  7. 123.123.123.0via156.156.156.156deveth0  
  8. [root@1314itnetwork-scripts]#  
  9.  

已测试成功重启网络会执行此文件,内网:有两个网段10.10.100.0/24和10.10.101.0/24,服务器ip:a.b.c.d外网网关e.f.g.h服务器内网卡10.10.100.254,内网10.10.101.0/24网段的机器无法访问10.10.100.254这台机器。登陆服务器查看Linux静态路由表:

  1. [root@wwwconf]#netstat-r  
  2. KernelIProutingtable  
  3. DestinationGatewayGenmaskFlagsMSSWindowirttIface  
  4. 10.10.100.0*255.255.255.0U000eth0  
  5. 169.254.0.0*255.255.0.0U000eth1  
  6. defaulte.f.g.h0.0.0.0UG000eth1  
  7.  

因此可以看到在10.10.100.254服务器上无法看到10.10.101.0/24的路由选择表路由条目,因此可以两种方法添加,临时性的:routeadd-net10.10.101.0netmask255.255.255.0gw10.10.100.1,但重新启动后就会失效.因此在/etc/sysconfig/network-scripts/目录下建立文件。因为我们是做内网的Linux静态路由,并且内网网卡为eth0,因此我们建立route-eth0文件如下:

  1. [root@wwwnetwork-scripts]#catroute-eth0  
  2. 10.10.101.0/24via10.10.100.1deveth0  
  3. [root@wwwnetwork-scripts]#/etc/rc.d/init.d/networkrestart  
  4. [root@wwwnetwork-scripts]#netstat-r  
  5. KernelIProutingtable  
  6. DestinationGatewayGenmaskFlagsMSSWindowirttIface  
  7. 10.10.101.010.10.100.1255.255.255.0UG000eth0  
  8. 10.10.100.0*255.255.255.0U000eth0  
  9. 169.254.0.0*255.255.0.0U000eth1  
  10. defaulte.f.g.h0.0.0.0UG000eth1  
  11.  

修改外网网关如下:

  1. [root@wwwconf]#cat/etc/sysconfig/network  
  2. NETWORKING=yes 
  3. HOSTNAME=www.test  
  4. GATEWAY=e.f.g.h  
  5. source:google  

网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。

……

相关阅读