Linux下如何设置路由表?

  1. 第一,确保当前的数据包通过主机的某张网卡能通向网关(如大家熟悉的路由器)
    $ sudo route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 (主机的eth0网卡连接在网关上,根据网关的ip 192.168.1.1,知道网关的子网为192.168.1.0/24,那么设定eth0的子网为192.168.1.0/24便能使eth0与网关处于同一个子网中,那么即可使发送的包可以通过eth0这张网卡通向子网192.168.1.0/24,也就先保证数据包能发送给网关)
  2. 第二,将网关作为下一跳,使主机的eth0能够通过网关将数据包发送到internet上
    $ sudo route add default gw 192.168.1.1 dev eth0

相关推荐