Мой университет дает мне подключение к Интернету через Ethernet, DHCP, но они установили MAC Filtering, чтобы разрешить только использование моего компьютера.
У меня есть беспроводной маршрутизатор TL-WR340GD. который имеет опцию клонирования MAC-адреса. но даже если я клонирую на MAC-адрес моего компьютера, он не использует Интернет, и только мой компьютер может получить доступ к Интернету через него (который имеет тот же MAC-адрес).
Конфигурация, которая НЕ работает:
iPod══╗ ┌────────────┐
╚═══╡ │
iPad══════╡ TL-WR340GD ╞═══University Internet
╔═══╡ │
PC═══╝ └────────────┘
Я могу пропинговать университетский шлюз по умолчанию с ipad, но не могу пропинговать любой интернет-DNS.
Конфигурация, которая работает:
Clients===> Windows 7 host (Connectify.me) ====> University Internet
Программное обеспечение connectify.me работает как чудо и позволяет мне использовать интернет-соединение, устанавливая интернет-соединение adhoc на моем ноутбуке, где другие хосты могут подключаться. Программное обеспечение работает только в ОС Windows 7.
Теперь мой вопрос: как я могу настроить iptables в linux, чтобы он мог работать так же, как connectctify.me?
Я попробовал страницу https://help.ubuntu.com/community/Internet/ConnectionSharing и следовал инструкциям для linux ipaddress.
Clients===> Ubuntu host (iptables) ====> University Internet
в моей настройке сети клиенты могут пинговать карту Ethernet, подключенную к Интернету, пинговать шлюз университета по умолчанию, но не могут пинговать DNS-серверы (8.8.8.8)
Есть ли вероятность, что IP-маршрутизация не обновляет MAC-адрес пакетов? Также может ли кто-нибудь помочь мне написать правильный набор правил? Или это не возможно сделать в Ubuntu, как Windows 7?
Заранее спасибо.
(PS связанный вопрос был задан мной здесь)