У меня есть выделенный сервер с IPv4 / 29, и я хотел бы знать, как использовать все доступные IP-адреса. Как выбрать? Как я могу узнать, какие это IP-адреса? Могу ли я использовать их как прокси с proxycap или проксификатором?
Узнать какой диапазон адресов можно с помощью netmask -r a.b.c.d/29
который покажет диапазон. Обычно первый номер сети, следующий - маршрутизатор (уточните у своего поставщика услуг, хотя он уже должен быть настроен), последний - широковещательный адрес. Остальные 5 адресов должны быть свободны для использования.
Вы можете добавить эти адреса в свой сетевой интерфейс. Если у вас есть система на основе Debian с /etc/network/interfaces
вы можете добавить адреса так:
auto eth0
iface eth0 inet static
address 192.168.1.242
netmask 255.255.255.248
gateway 192.168.1.241
up ip addr add 192.168.1.243/32 dev eth0
up ip addr add 192.168.1.244/32 dev eth0
up ip addr add 192.168.1.245/32 dev eth0
up ip addr add 192.168.1.246/32 dev eth0
Не забудьте добавить дополнительные адреса с помощью /32
то есть без подсети, поскольку основной IP-адрес уже имеет подсеть.
Теперь входящие подключения к любому из этих IP-адресов будут обрабатываться вашей системой; все в основном эквивалентны. В зависимости от ваших потребностей вы можете, например, привязать определенные виртуальные хосты в apache
на определенный IP-адрес. Проверьте документацию для данной услуги, как это сделать.
Исходящие адреса будут использовать первый адрес по умолчанию, если только вы специально не настроите привязку определенного IP-адреса при исходящих подключениях. Поскольку вы не даете подробностей о том, что вы делаете со своим сервером, я не могу дать больше информации. Использование адресов в качестве прокси зависит от инструмента, который вы хотите использовать, хотя это также должно быть возможно только с одним IP-адресом, поэтому я не понимаю, что вы конкретно имеете в виду.