Обычно сервер не ставят ради одного единственного сайта, а размещают сразу несколько. Или даже множество в случае если это сервер для виртуального хостинга.
Можно конечно повесить все сайты на один IP, но это на мой взгляд не кошерно. Соответственно нам необходимо привязать некое количество IP адресов к серверу. Для этого будет использован IP — алиасинг.
Прикручивание IP — алиасов выполняется через всеми любимый ifconfig.
Общий синтаксис:
ifconfig lo0 alias inet IP _ADDRESS netmask NET_MASK
Пример:
ifconfig lo0 alias inet 217.23.45.5 netmask 255.255.255.255
Использовать интерфейс обратно петли — lo0 вовсе не обязательно, алиасы можно поднять и на сетевом интерфейсе, например em0 или на VLAN если они используются…
Далее необходимо заставить наши алиасы подниматься автоматически при старте системы. Для этого идем в /etc/rc.conf и прописываем следующее:
ifconfig_lo0_alias0=«inet IP _ADDRESS netmask NET_MASK»
Пример:
ifconfig_lo0_alias0=«inet 217.23.45.5 netmask 255.255.255.255»
Заметьте, что записи синонимов должны начинаться с alias0 и идти далее в определенном порядке — alias0, alias1,...,alias10.
Теперь эти IP, поднятые как алиасы могут использоваться в системе по Вашему усмотрению.
Если Вам необходимо удалить IP — алиас с интерфейса, то вы можете закомментировать соответствующую строку в /etc/rc.local и перезапустить систему =). А можете воспользоваться ifconfig:
ifconfig lo0 -alias IP _ADDRESS
Пример:
ifconfig lo0 -alias 217.23.45.5
Указывать при этом маску не нужно. достаточно только IP.
Можно конечно повесить все сайты на один IP, но это на мой взгляд не кошерно. Соответственно нам необходимо привязать некое количество IP адресов к серверу. Для этого будет использован IP — алиасинг.
Прикручивание IP — алиасов выполняется через всеми любимый ifconfig.
Общий синтаксис:
ifconfig lo0 alias inet IP _ADDRESS netmask NET_MASK
Пример:
ifconfig lo0 alias inet 217.23.45.5 netmask 255.255.255.255
Использовать интерфейс обратно петли — lo0 вовсе не обязательно, алиасы можно поднять и на сетевом интерфейсе, например em0 или на VLAN если они используются…
Далее необходимо заставить наши алиасы подниматься автоматически при старте системы. Для этого идем в /etc/rc.conf и прописываем следующее:
ifconfig_lo0_alias0=«inet IP _ADDRESS netmask NET_MASK»
Пример:
ifconfig_lo0_alias0=«inet 217.23.45.5 netmask 255.255.255.255»
Заметьте, что записи синонимов должны начинаться с alias0 и идти далее в определенном порядке — alias0, alias1,...,alias10.
Теперь эти IP, поднятые как алиасы могут использоваться в системе по Вашему усмотрению.
Если Вам необходимо удалить IP — алиас с интерфейса, то вы можете закомментировать соответствующую строку в /etc/rc.local и перезапустить систему =). А можете воспользоваться ifconfig:
ifconfig lo0 -alias IP _ADDRESS
Пример:
ifconfig lo0 -alias 217.23.45.5
Указывать при этом маску не нужно. достаточно только IP.