У меня есть 20 ips от моего isp. Я привязываю их к маршрутизатору, работающему в centos. Какие команды и в каком порядке я настраиваю так, чтобы другие ящики на моем языке, основанные либо на их адресах mac, либо на 192 ips, я могу их вывести из моего ящика на определенных ips. Например, я хочу mac addy xxx:xxx:xxx0400
выйти 72.049.12.157
и xxx:xxx:xxx:0500
выйти 72.049.12.158
.Как проложить маршрут в linux
ответ
Какая версия аппаратного и программного обеспечения маршрутизатора?
Вы пытаетесь сделать это с помощью linux box? Остановитесь сейчас и идите, получайте маршрутизатор. Это сэкономит вам деньги на долгосрочную перспективу.
Используйте iptables
для установки NAT
.
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 72.049.12.157
iptables -t nat -I POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 72.049.12.158
Это должно привести любые изобр на 192.168.0.0
подсети, чтобы иметь «внешний» IP из 72.049.12.157
и тех, на 192.168.1.0
подсети, чтобы иметь «внешний» IP в 72.049.12.158
. Для MAC сопоставления адресов, используйте -m mac --mac-source MAC-ADDRESS
вместо -s 192.168.0.0/24
аргумента
Не забудьте активировать перенаправление IP:
cat /proc/sys/net/ipv4/ip_forward
Если выше возвращает 0
, то он не будет работать, вы» придется включить его. К сожалению, это зависит от дистрибутива, и я не знаю CentOS.
Для быстрого хака, сделайте следующее:
echo 1 > /proc/sys/net/ipv4/ip_forward
Отвечая на этот вопрос, с небольшим количеством информации, которую вы дали суммы для перезаписи Howto маршрутизации здесь. Вы можете либо
- чтения о маршрутизации и IP в руководстве (например, системного администратора Linux) общего или
- дать нам больше информации о точных IP-адресов, которые вы получили.
Вышеприведенный ответ с использованием NAT определенно не то, что вы намереваетесь использовать, когда у вас есть общедоступные IP-адреса. Это решение не будет хорошо масштабироваться.
- 1. Проложить маршрут в стильных картах
- 2. Как проложить маршрут между модулями в угловом2?
- 3. Как проложить маршрут в другом пространстве имен?
- 4. Проложить маршрут и профиль профиля
- 5. Проложить маршрут и избежать препятствий
- 6. Проложить маршрут по WKInterfaceMaps Watchkit
- 7. Невозможно проложить маршрут через мачту
- 8. Как проложить маршрут внутри встроенного компонента?
- 9. Yii2 - как проложить маршрут для страницы
- 10. Как проложить маршрут через прокси-сервер прагматически?
- 11. ReactJS - Как проложить маршрут с помощью ES5
- 12. Как проложить маршрут с карты Google?
- 13. Как проложить маршрут без перезагрузки всей страницы?
- 14. Как проложить маршрут к книгам/id/1
- 15. Как проложить маршрут после вызова commit()
- 16. Веб-сервер Perl: Как проложить маршрут
- 17. Как проложить маршрут с угловым 2?
- 18. Как проложить маршрут до многих модулей?
- 19. Как правильно проложить маршрут с угловым
- 20. Невозможно проложить маршрут до метода в контроллере
- 21. Проложить маршрут от устройства Android до другого
- 22. MKdirections Проложить маршрут между двумя заданными точками
- 23. Как проложить маршрут, как путь к файлу в MVC?
- 24. Проложить маршрут по значениям Lat и Long
- 25. Ионные и угловые карты Google Проложить маршрут
- 26. нужно найти минимальное расстояние и проложить маршрут
- 27. Карта Проложить маршрут и рассчитать расстояние
- 28. Проложить маршрут к маркерам Google Maps
- 29. Проложить маршрут для существующего пути полилинии?
- 30. Как проложить маршрут в зависимости от переменных GET в Laravel
Это не вопрос программирования. – INS 2008-09-23 07:50:18
Существует слишком много «правильных» способов сделать это (в зависимости от стека), чтобы иметь возможность предоставить канонический текст здесь - и если бы я написал документ, описывающий, как это сделать с Shorewall (например), он будет быть бесполезной избыточности веб-сайта shorewall.net. – 2008-09-24 10:54:00