Там какой-либо путь состоит в том, чтобы вынудить мое поле Linux всегда загрузиться с самоприсвоенным IP-адресом?

Веб-сервер наверху никогда не является основной стоимостью динамического запроса - запросы базы данных и сложные шаблоны используют намного больше ресурсов, и каждая половина достойного веб-сервера может служить сотням запросов в секунду, даже manage.py runserver в django с пустым шаблоном.

Просто выберите любой сервер, который Вы знаете лучше всего. Я успешно развернул сайт на apache/mod_wsgi, см. этот ответ для деталей.

Кроме того, "интенсивный трафик" довольно субъективен. Число было бы более полезным.

7
задан 11 November 2010 в 07:07
5 ответов

Если Вы устанавливаете avahi-autoipd пакет, и выполненный это с --force-bind опция в пользовательском init или если-up.d сценарии, Вы будете всегда получать локальный для ссылки адрес.

Можно затем использовать iface eth0 inet manual в Ваших интерфейсах (5) файл, хотя необходимо будет отредактировать /etc/network/if-up.d/avahi-autoipd добавить manual к строкам метода.

Существует больше информации о avahi-autoipd на Wiki Avahi.

Лично, я отредактировал бы /etc/network/if-up.d/avahi-autoipd к с чем-то как:

--- avahi-autoipd       2010-08-04 04:26:49.000000000 +0800
+++ avahi-autoipd.1     2010-11-11 09:57:54.000000000 +0800
@@ -13,10 +13,13 @@
 esac

 case "$METHOD" in
-       static|dhcp|NetworkManager) ;;
+       static|dhcp|NetworkManager|linklocal) ;;
        *) exit 0
 esac

+if [ "$METHOD" == "linklocal" ]; then
+       /usr/sbin/avahi-autoipd --force-bind --daemonize --wait $IFACE 2> /dev/null
+fi

 if [ -x /bin/ip ]; then
        # route already present?

Можно затем перечислить интерфейсы как iface eth0 inet linklocal. Редактирования, которые будут сделаны к if-down.d сценарий оставляют как осуществление читателю.

8
ответ дан 2 December 2019 в 23:23

Вы, возможно, пропустили это в man interfaces:

The ipv4ll Method
   This method uses avahi-autoipd to configure an interface with an IPv4 Link-Layer address
   (169.254.0.0/16  family). This method is also known as "APIPA" or "IPAC", and often col‐
   loquially referred to as "Zeroconf address".

   Options

          (No options)

Так, Вы имели бы interfaces раздел как таковой:

auto eth0
iface eth0 inet ipv4ll

Установка avahi-autoipd, и это должно сделать это.

4
ответ дан 2 December 2019 в 23:23

Я думаю, что Вы ищете, zeroconf.

2
ответ дан 2 December 2019 в 23:23

Никто еще не упомянул это, таким образом, я просто укажу, что, если Вы имеете контроль над тем, как машина загружается, можно отредактировать запись по умолчанию в menu.lst GRUB (или независимо от того, что это звонило на этой неделе) добавить "nodhcp" cheatcode к аргументам, учитывая ядро при начальной загрузке. Это должно, по крайней мере, помешать машине отсылать начальный запрос IP, хотя, как долго я не мог сказать, поскольку мне только действительно была нужна она при тестировании живых CD (это - весь статический IP RFC1918 на моей LAN).

0
ответ дан 2 December 2019 в 23:23

Постинг для других Гуглинг для этого:

Если вы используете NetworkManager, то с июля 2008 года в него включена поддержка avahi-autoipd. Просто установите BOOTPROTO=autoip в файле интерфейса /etc/sysconfig/network-scripts/ifcfg-*. NetworkManager пропустит DHCP-конфигурацию интерфейса и перейдёт непосредственно к линковой IPv4LL-адресации через autoipd.

.
0
ответ дан 2 December 2019 в 23:23

Теги

Похожие вопросы