![在 mac 和 linux 上设置路由的命令行方式](https://linux22.com/image/1583748/%E5%9C%A8%20mac%20%E5%92%8C%20linux%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E8%B7%AF%E7%94%B1%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%96%B9%E5%BC%8F.png)
我的设置:
- PC:debian 9,内核4.9.x
- eth1,10 Gbit 以太网(PC <-> MAC)
- MAC:mojave 10.14.1
- en0,1 Gbit 以太网 (MAC <-> 互联网)
- en6,通过 thunderbolt 3 达到 10 Gbit(MAC <-> PC)
我的目标是:
- 在 MAC 上,可以访问互联网(通过 en0)
- 在 MAC 上,可以访问 PC(通过 en6)
- 在 MAC 上,与 PC 共享互联网(通过 en6)
无论是在 MAC 还是 PC 上,我都想通过命令行设置网络和路由,目前我有:
- 在电脑上
ifconfig eth1 inet 192.168.10.20 netmask 255.255.255.0
ip route add 192.168.10.0/24 dev eth1
- 在 MAC 上
ifconfig en0 inet 192.168.1.100 netmask 255.255.255.0
ifconfig en6 inet 192.168.10.10 netmask 255.255.255.0
sysctl -w net.inet.ip.forwarding=1
sysctl -w net.inet.ip.fw.enable=1
route -n change -net 192.168.10.0/24 -interface en6
有什么提示关于如何实现所述目标吗?