美文网首页
MAC 接口转发

MAC 接口转发

作者: 十二月的水瓶座 | 来源:发表于2017-08-13 21:03 被阅读109次

mac与linux一样,1024以下的端口为特权端口,只有root用户才有权监听。

因此要使用80端口要么使用root启动tomcat,要么使用端口转发。

使用ipfw(Internet Protocol Firewall)设置端口转发

        ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

不过ipfw已经被标记为废弃状态。

使用pf(packet filter)设置端口转发

1.创建anchor文件

sudo vi /etc/pf.anchors/tomcat

rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
2.测试anchor文件是否正确配置
      pfctl -vnf /etc/pf.anchors/tomcat

如果正确会显示
          
          pfctl: Use of -f option, could result in flushing of rules
          present in the main ruleset added by the system at startup.
          See /etc/pf.conf for further details.

rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port = 80 -> 127.0.0.1 port 8080

添加到主配置文件
pf启动时会自动装载/etc/pf.conf文件,因此将anchor文件链接到/etc/pf.conf,转发规则就会自动建立了。

rdr-anchor "tomcat-forwarding"
    load anchor "tomcat-forwarding" from "/etc/pf.anchors/tomcat"
注意要紧随文件中现有的anchor后面添加上面两行

有的电脑 需要严格按照上面的顺序来
打开pf
pf默认是关闭的。可以使用以下命令启动pf:

pfctl -e /etc/pf.conf
也可以使用其他配置文件启动pf。

也可以修改LaunchDaemons来使pf开机自动打开。
/System/Library/LaunchDaemons/com.apple.pfctl.plist

<key>ProgramArguments</key>
      <array>
      <string>pfctl</string>
      <string>-e</string>
      <string>-f</string>
      <string>/etc/pf.conf</string>
    </array>

添加的为-e参数,即enable

相关文章

  • MAC 接口转发

    mac与linux一样,1024以下的端口为特权端口,只有root用户才有权监听。 因此要使用80端口要么使用ro...

  • ARP

    MAC地址 32位IP地址 接口的网络层地址 用于标识网络层分组,支持分组转发 MAC地址(或称LAN地址,物理地...

  • CCNA-19、交换机工作原理

    转发方式 目前只用这种 MAC地址表 基于mac地址来交换机基于源mac来学习交换机基于目的mac来转发数据帧 过...

  • 1-Zuul和Eureka简单实现http代理

    20181025Zuul:请求转发(可以转发到外部接口和本地接口)、负载均衡Eureka:服务的注册与发现参考了:...

  • 使用TCP/IP传输电信号:MAC地址表如何维护

    网络包从一个网口进入交换机的内部,通过MAC转发表进行转发到对应的网口出去。MAC转发表是如何维护的?怎么知道网络...

  • mac 下端口转发

    Mac下的端口转发 最近开始使用Mac来作为开发机了,还是有很多不习惯,比如端口转发这件小事,windows上可以...

  • PHP 利用 curl 转发接口遇到的问题

    今天又一次捡起了老 PHP 项目来维护,遇到需要转发 Java 项目后端接口的需求。 接口转发 CSV 下载 其中...

  • 利用Soundflower在macOS上录制电脑声音+麦克风声音

    Mac设备:mac mini 2018 耳机:一个声音接口、一个麦克风接口的头戴式耳机 配件:一个声音接口、一个麦...

  • mac 端口转发

    https://blog.csdn.net/u013771277/article/details/48104667...

  • Mac端口转发

    1. 问题 Mac 与 linux一样,1024以下端口为特权端口,只有root用户才有权监听。因此,要在mac...

网友评论

      本文标题:MAC 接口转发

      本文链接:https://www.haomeiwen.com/subject/ornerxtx.html