Передайте весь трафик от одного IP до другого IP на OS X

Это связано с этим вопросом, который я просто задал...

У меня есть два IP-адреса на моей iMac, которую я хочу "соединить мостом". Я не уверен, что надлежащая терминология..., вот ситуация.

Моя iMac имеет firewire соединение с моим ноутбуком и соединение Ethernet с остальной частью моего офиса. Мой ноутбук имеет IP 192.168.100.2 (в интерфейсе firewire). Моя iMac имеет IP 192.168.100.1 в интерфейсе firewire, и два дюйм/с, 10.1.0.6 и 10.1.0.7, на он - интерфейс Ethernet.

Если я хотел передать весь трафик, входящий от 192.168.100.2 на моей машине OS X для выхода на IP 10.1.0.7, и наоборот, это может быть сделано? Я предполагаю, что использовал бы ipfw команда.

По существу я хочу "соединить firewire сеть мостом" к сети Ethernet, таким образом, мой ноутбук видит все машины в 10,1 сетях, и все те машины видят мой ноутбук в 10.1.0.7. Действительно ли это возможно?

5
задан 20.03.2017, 12:17

3 ответа

Просто включите "интернет-Совместное использование" для требуемого порта (портов):

System Preferences => Sharing => Internet Sharing

1
ответ дан 07.12.2019, 18:40

Можно включить передачу TCP/IP в OS X путем выполнения следующего:

sysctl -w net.inet.ip.forwarding=1

Обратите внимание, что этого не может обязательно быть достаточно для направления пакетов к устройству правильно в зависимости от конфигурации сети.

0
ответ дан 07.12.2019, 18:40

Я, вероятно, просто использовал бы route команда из командной строки, чтобы сделать маршрутизацию.

См. страницу справочника здесь. В основном просто добавьте новый маршрут к желаемой сети через желаемое сетевое устройство. Сделайте то же на другом компьютере только наоборот. Я также изучил бы, какое использование OS X определить маршрутную метрику, таким образом, Вы не полностью потеряны, когда она не работает правильно далеко.

0
ответ дан 07.12.2019, 18:40

Теги

Похожие вопросы