Это связано с этим вопросом, который я просто задал...
У меня есть два 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. Действительно ли это возможно?
Можно включить передачу TCP/IP в OS X путем выполнения следующего:
sysctl -w net.inet.ip.forwarding=1
Обратите внимание, что этого не может обязательно быть достаточно для направления пакетов к устройству правильно в зависимости от конфигурации сети.
Я, вероятно, просто использовал бы route
команда из командной строки, чтобы сделать маршрутизацию.
См. страницу справочника здесь. В основном просто добавьте новый маршрут к желаемой сети через желаемое сетевое устройство. Сделайте то же на другом компьютере только наоборот. Я также изучил бы, какое использование OS X определить маршрутную метрику, таким образом, Вы не полностью потеряны, когда она не работает правильно далеко.