like-all 05.03.2011 14:03
Есть вопрос! — Шлюз с 3G-интернетом.
Есть необходимость раздать 3G-интернет со стационарного компьютера(сделать его шлюзом) на остальные через маршрутизатор smc7008br. В windows я делал это просто устанавливая флажок в настройках подключения, разрешающий общий доступ, а затем указывая адрес компьютера в качестве шлюза на остальных машинах. В xubuntu трюк с настройкой iptables с указанием ppp0 в качестве сетевого интерфейса не сработал. Как в этом случае грамотно настроить шлюз?
3G, 4G, 1000G, PPPoE и тд. и тп. Какая разница?
И, как подсказывает, c0nt0rti0n включите форвардинг.
iptables -t nat -A POSTROUTING -o <INET_IFACE> -j MASQUERADE
# <INET_IFACE> - ваше интерфейс смотрящий в интернет например ppp0 или что у вас там
И, как подсказывает, c0nt0rti0n включите форвардинг.
Автор сказал, что речь идет о 3G, значит IP у него с вероятностью 99% динамический и выхода здесь два использовать действие MASQUERADE и не париться (ибо оно гибкое так как умеет делать тоже самое что и SNAT и при этом умеет самостоятельно получать IP от заданного сетевого интерфейса, а так же имеет хорошее свойство "забывать" соединения при остановке сетевого интерфейса, а SNAT, в этой ситуации, в таблице трассировщика оставит данные о потерянных соединениях, и эти данные могут сохраняться до суток, поглощая ценную память) или при каждом переконнекте менять значение ключа --to-source в ручную или с помощью скрипта (как это делать с помощью скрипта я описывал в одном из своих постов).
На счет гибкости SNAT вы погорячились, а вот насчет "четкости" :-) попали в яблочко: если IP статический следует использовать SNAT и только SNAT.
На счет гибкости SNAT вы погорячились, а вот насчет "четкости" :-) попали в яблочко: если IP статический следует использовать SNAT и только SNAT.
и не забудь включить форвардинг.