linux单网卡配置局域网上网

    功能描述:局域网内主机需要通过linux主机访问外网

    环境限制:linux主机只有一个网卡

    实现步骤:

    1、linux主机网卡上设置两个IP,一个IP用于访问外网,一个IP用于组建局域网;

    将/etc/sysconfig/network-scripts/ifcfg-eth0配置为外网访问配置,配置完成后测试对外网访问,若失败则查看验证ifcfg-eth0中的配置,成功后就复制ifcfg-eth0并重命名为ifcfg-eth0:1,设置内网IP信息(注意修改该配置文件中的devicename),配置完成后测试局域网中主机是否都能相互访问,若失败则验证其配置文件;

    

    2、放开iptable的转发功能,配置如下

    echo 1 〉/proc/sys/net/ipv4/ip_forward

    或 vi /proc/sys/net/ipv4/ip_forward

    3、添加iptable规则

    #其中eth0为网卡名称,外网IP(伪装IP)为您的外网IP

    iptables -t nat -A POSTROUTING -o {eth0} -j SNAT --to-source {外网IP}(ip伪装)

    

    #192.168.0.0/255.255.255.0为局域网网段信息
    iptables -A FORWARD -s {192.168.0.0/255.255.255.0} -j ACCEPT

 

    #192.168.0.0/255.255.255.0为局域网网段信息

    iptables -A FORWARD -d 192.168.0.0/255.255.255.0 -j ACCEPT

    4、保存iptable规则:service iptables save;系统会自动将iptables规则写入/etc/sysconfig/iptables配置文件

    

    5、重启iptables    : service iptables restart[start]

    6、配置局域网中pc机IP信息   

        a、ip地址    根据局域网ip地址规则设置

        b、子网掩码    根据局域网ip地址规则设置

        c、默认网关    设置为linux外网IP地址

       d、默认DNS    设置为linux外网DNS

    

    按照以上步骤配置完成后,局域网中的pc可以通过linux主机访问外网。

你可能感兴趣的:(linux,路由配置,单网卡,局域网上网)