Як зазначали всі інші, ви не можете зробити це через файл хостів. Вам потрібна певна форма переписування пакетів: найпоширенішою є трансляція мережевих адрес . NAT зазвичай використовується для дозволу декількох пристроїв використовувати одну і ту ж "загальнодоступну" IP-адресу (і це єдина форма, яку може зробити багато дешевих домашніх маршрутизаторів), але більш всебічний механізм NAT, такий, як це можна знайти в Cisco IOS або Linux IPTables Linux робити узагальнене переписування.
Зауважте, що NAT - це не єдине рішення для цього: деякі протоколи, такі як FTP, включають IP-адреси в пакетах даних, а також у заголовку IP, і якщо NAT-движок спеціально не обробляє такі протоколи, просто перезапишіть заголовок призведе до того, що речі зламаються.