Mac OS X:设置端口转发Nat路由器(Internet共享)
时间:2020-01-09 10:40:06 来源:igfitidea点击:
Mac OS X以太网网络设置
单击"共享":
Mac OS X共享Internet连接
选择" Internet共享":
Mac OS X通过以太网连接的计算机共享机场Internet连接
您需要使用机场选择Internet连接。
也使用选择以太网。
根据您的要求更改这些设置。
如何在其他计算机上使用共享Internet连接?
您需要为名为Desktop1的台式计算机输入以下网络设置:
- IP地址192.168.1.2
- IP网络掩码255.255.255.0
- IP网关192.168.1.1
- IP DNS服务器192.168.1.1
例如,如果您在桌面上使用" Ubuntu Linux"来更新/etc/network/interfaces中的网络配置,如下所示:
auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
如何设置端口转发OS X路由器?
Macbook OS X没有直接的GUI选项来配置端口转发。
但是,您可以按如下方式创建shell程序脚本(打开终端并创建名为osx_fw.sh的脚本):
#!/bin/bash # bit-torrent port forwarding with mac os x killall -9 natd sleep 5 # The following will forward 6881 to 6999 port to desktop computer located at 192.168.1.2 # 192.168.1.100 - airport IP # 192.168.1.2 - Desktop client ip # natd provides a Network Address Translation facility for use with divert(4) sockets under FreeBSD. # ------------------------------------------------------------------------------------------------ /usr/sbin/natd -alias_address 192.168.1.100 -interface en1 -use_sockets -same_ports -unregistered_only -dynamic -clamp_mss -enable_natportmap -natportmap_interface en0 -redirect_port tcp 192.168.1.2:6881-6999 6881-6999 -l
只需在需要转发端口时运行以下脚本:
chmod +x osx_fw.sh sudo ./osx_fw.sh
ipfw规则示例
执行以下命令以列出当前规则(这些规则由上述Internet共享过程设置):
sudo ipfw list
输出示例:
00010 divert 8668 ip from any to any via en1 33300 deny log icmp from any to me in icmptypes 8 65535 allow ip from any to any
请参见ipfw手册页以通过防火墙保护您的网络。