У меня есть три Raspberry Pi, подключенные к компьютерам с Linux, и один компьютер (также с компьютером с Linux), подключенный к маршрутизатору, который подключен к Интернету. Моя цель - настроить каждый Raspberry Pi и основной компьютер так, чтобы они могли напрямую взаимодействовать друг с другом, а также автоматически направлять любые интернет-запросы через маршрутизатор основного компьютера, чтобы я мог пинговать реальные веб-сайты и получать ответ.
До сих пор я использовал:
sudo ifconfig eth0 192.168.1.X netmask 255.255.255.0 up
sudo route add default gw 192.168.1.254 eth0
Где X - 10, 11 и 12 соответственно для машин Raspberry Pi Linux. IP-адрес компьютера с доступом к Интернету - 192.168.1.254, но теперь мне нужно настроить NAT так, чтобы таблицы IP правильно перенаправляли интернет-запросы с компьютеров Linux с использованием Raspberry Pi.
На данный момент таблица IP компьютера, подключенного к Интернету:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 1 0 0 eth1
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
В настоящее время все четыре машины могут пинговать друг друга и получать ответы. Единственная проблема, с которой я сталкиваюсь, - это заставить три машины с Linux пинговать сайты, например, такой: www.google.com.
Я почти уверен, что у меня правильно настроены подсети, но мне нужна помощь, чтобы выяснить, как настроить шлюзы по умолчанию и настроить машину маршрутизации в качестве маршрутизатора. Я не знаю, нужно ли мне что-то делать с DNS, но если я это сделаю, пожалуйста, дайте мне знать. Благодарю.