zoukankan      html  css  js  c++  java
  • CentOS 7 NAT软路由

    ☼ NAT 转发软路由

    开启 NAT 转发之后,只要本机可以上网,不论是单网卡还是多网卡,局域网内的其他机器可以将默认网关设置为已开启 NAT 转发的服务器 IP ,即可实现上网。

    信任所有连接,并且开放NAT(一句完成)

    firewall-cmd --zone=trusted --add-interface=ens33 --permanent

    # 开启 NAT 转发
    firewall-cmd --permanent --zone=public --add-masquerade
    
    # 开放 DNS 使用的 53 端口,UDP
    # 必须,否则其他机器无法进行域名解析
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    # 检查是否允许 NAT 转发
    firewall-cmd --query-masquerade
    # 禁止防火墙 NAT 转发
    firewall-cmd --remove-masquerade

    ☼ 端口转发

    端口转发可以将指定地址访问指定的端口时,将流量转发至指定地址的指定端口。转发的目的如果不指定 ip 的话就默认为本机,如果指定了 ip 却没指定端口,则默认使用来源端口。

    # 将80端口的流量转发至8080
    firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080
    
    # 将80端口的流量转发至192.168.0.1
    firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.0.1
    
    # 将80端口的流量转发至192.168.0.1的8080端口
    firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.0.1:toport=8080


    irewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别 
    drop: 丢弃所有进入的包,而不给出任何响应 
    block: 拒绝所有外部发起的连接,允许内部发起的连接 
    public: 允许指定的进入连接 
    external: 同上,对伪装的进入连接,一般用于路由转发 
    dmz: 允许受限制的进入连接 
    work: 允许受信任的计算机被限制的进入连接,类似 workgroup 
    home: 同上,类似 homegroup 
    internal: 同上,范围针对所有互联网用户 
    trusted: 信任所有连接

     
  • 相关阅读:
    Javascript绝句欣赏
    JAVA应用程序单独集成Mybatis使用Demo
    [转]文件上传原理:Web上传文件的原理及实现
    聚类算法之DBScan(Java实现)[转]
    [转]常见hash算法的原理
    [转]谈工程师的价值和发展
    [转]阿里巴巴离职DBA职业生涯总结
    [转]RandomAccessFile
    使用Cxf发布Webservice服务,如果待发布的接口中有重载方法,怎么处理??[转]
    execute、executeUpdate、executeQuery三者的区别
  • 原文地址:https://www.cnblogs.com/ahuo/p/9876555.html
Copyright © 2011-2022 走看看