zoukankan      html  css  js  c++  java
  • debian里的NAT转发设置

    开启 ipv4 forward。方法是,修改 /etc/sysctl.conf,找到类似下面的行并取消它们的注释:

    net.ipv4.ip_forward=1
    然后使新配置生效:

    sudo sysctl -p
    有些时候,经过这样设置,客户端机器就可以上网了(我在虚拟机上这样操作后就可以了)。但我在实验室的服务器上这样操作后仍然无法访问网络,这样我们就需要建立一个 NAT。这里我们使用强大的 iptables 来建立 NAT。首先,先安装 iptables:

    sudo apt-get intall iptables
    装好后,我们向 nat 表中加入一条规则:

    sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
    这样操作后,客户端机器应该就可以上网了。

    但是,只是这样,iptables 的规则会在下次重启时被清除,所以我们还需要把它保存下来,方法是使用 iptables-save 命令:

    sudo iptables-save > /etc/iptables-rules
    然后修改 /etc/network/interfaces 文件,找到 eth0 那一节,在对 eth0 的设置最末尾加上下面这句:

    pre-up iptables-restore < /etc/iptables-rules
    这样当网卡 eth0 被加载的时候就会自动载入我们预先用 iptables-save 保存下的配置。
  • 相关阅读:
    Elasticsearch倒排索引结构
    Redis(二)冰叔带你了解Redis-哨兵模式和高可用集群解析
    jenkins构建配置
    jenkins配置email
    jenkins配置maven
    jenkins配置java
    jenkins配置git
    centos安装jenkins
    centos安装tomcat
    centos安装jdk
  • 原文地址:https://www.cnblogs.com/d9394/p/10611721.html
Copyright © 2011-2022 走看看