2

Я хотел бы поделиться своим интернет-соединением на eth0 с другим компьютером на eth1.

+-----------+             +-----------+             +-----------+ 
|           |             |           |             |           | 
|ADSL Router|-------------| Computer  |-------------|NFS Client | 
|           |         eth0|           |eth1         |           | 
|           |         dhcp|           |static       |           | 
+-----------+             +-----------+             +-----------+

Как я могу поддерживать эту топологию сети и разрешить интернет-соединение с DNS через мой основной компьютер?

3 ответа3

1

Вы можете запустить на своем компьютере программное обеспечение NAT/Firewall, такое как Firestarter.

Другое решение, которое ничего не запускает, - это выполнить NAT вручную с помощью iptables на маршрутизации таблицы NAT с использованием Masquerade на вашем внешнем интерфейсе (eth0). Смотрите правило ниже:

-A POSTROUTING -o eth0 -j MASQUERADE 

и вам нужно будет включить пересылку ip с:

/bin/echo 1 > /proc/sys/net/ipv4/ip_forward

и вам нужно будет настроить DHCP-сервер (что не сложно в вашем случае), но Firestarter сделает все с помощью мастера.

1

Вы должны настроить свой компьютер как NAT.
Это не просто объяснить, пожалуйста, посмотрите на эти ссылки.

0

Я отправил именно такой ответ на ServerFault.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .