Как я могу настроить IP-адрес от класса E на Linux?

Действительно ужасный и вероятно работает только с GNU date:

date -d "$( date -d "$( date +'%Y-01-01' ) +40 weeks") -$( date -d "$( date +'%Y-01-01' ) +40 weeks" +'%w' ) days+1 day" +'%Y-%m-%d'

Протестированный только на Ваш 3 октября пример, может перестать работать для некоторых других случаев.


Обновление: Если у Вас есть не локаль инженера, необходимо указать вывод с внутренней даты для получения до работать. (И %F просто является YYYY-MM-DD).

date -d "$(date -d "$(date +'%Y-01-01') +40 weeks" +"%F") -$(date -d "$(date +'%Y-01-01') +40 weeks" +%w) days +1 day" +"%F"
2
21.12.2011, 02:54
4 ответа

Класс E не должен использоваться. Именно поэтому ядро не разрешает устанавливать такой адрес. Если Вы хотите локальный IP, используйте один из диапазонов IP, разработанных с этой целью. Это

10.0.0.0 – 10.255.255.255      (class A)
172.16.0.0 – 172.31.255.255    (from B class)
192.168.0.0 – 192.168.255.255  (from C class)

(См. Википедию для деталей.)

8
27.01.2020, 21:49
  • 1
    +1 Соглашается. Это - то, для чего те адресные пространства являются кровавыми хорошо. –  Shadur 28.08.2011, 20:06

Мне понравится иметь внутреннюю коммуникацию IP между элементами, которые НЕ будут конфликтовать с клиентскими сетями IP

Походит на идеальное время для реализации IPv6.

2
27.01.2020, 21:49

От IETF с истекшим сроком проектируют "Переобозначение 240/4 от "будущего Использования" к "Личному пользованию""

Apple OSX была подтверждена для поддержки использования 240.0.0.0/4 как пространство индивидуального адреса. Изменения были включены в последние версии Sun Solaris и были отправлены для включения в дерево ядра Linux. Ни о каких планах не объявили для модификаций никакой версии Microsoft Windows, частично из-за неуверенности по поводу того, как выполнить 6 к 4 туннелирование в отсутствие категорического оператора на том, является ли 240.0.0.0/4 "общедоступным" или "частным" пространством.

Таким образом, большинство операционных систем не будет поддерживать этот диапазон адресов, даже если можно вынудить устройство использовать его.

0
27.01.2020, 21:49

Использовать ip нет ifconfig. Ifconfig находится в процессе того, чтобы быть удержавшим от использования многими дистрибутивами Linux так или иначе.

ip addr add 241.0.0.2/24 dev eth0

4
27.01.2020, 21:49

Теги

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