Моя настройка:

  • ПК: Debian 9, ядро 4.9.x
    • eth1, 10 Гбит Ethernet (ПК <-> MAC)
  • MAC: mojave 10.14.1
    • en0, 1 Гбит Ethernet (MAC <-> Интернет)
    • en6, 10 Гбит через Thunderbolt 3 (MAC <-> ПК)

Мои цели:

  • на MAC, есть доступ к интернету (через en0)
  • на MAC, есть доступ к ПК (через en6)
  • на MAC, поделиться интернетом с ПК (через en6)

Как на MAC, так и на ПК я хотел бы настроить сеть и маршрутизацию через командную строку, в настоящее время у меня есть:

  • на ПК
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

Любые намеки, как достичь описанных целей?

0