Чи можна поставити реальний IP (не в 127.xxx) діапазон на циклічний пристрій?
Чи можна поставити реальний IP (не в 127.xxx) діапазон на циклічний пристрій?
Відповіді:
Ніщо не забороняє це робити.
# ifconfig lo: 1 10.0.0.1/8 # ifconfig lo: 1 lo: 1 Link encap: Local Loopback inet addr: 10.0.0.1 Маска: 255.0.0.0 НАГОРОДНЕ РОЗВ'ЯЗАННЯ МТУ: 65536 Метріч: 1 # ping -c 1 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56 (84) байт даних. 64 байти від 10.0.0.1: icmp_seq = 1 ttl = 64 час = 0,025 мс --- 10.0.0.1 ping статистика --- 1 переданий пакет, 1 отриманий, 0% втрат пакету, час 0мс rtt min / avg / max / mdev = 0,025 / 0,025 / 0,025 / 0,000 мс
Оновлення:
Щоб ця адреса зберігалася після перезавантаження в Ubuntu 16.04, ви можете змінити /etc/network/interfaces
файл за допомогою цих ethtool
команд:
auto lo lo:1
iface lo inet loopback
iface lo:1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.0.0.0
Як альтернативу використанню lo:0
, ви також можете використовувати dummy
інтерфейси в Linux, як у:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
Окрім інших відповідей:
Детальніше див., Наприклад, підручник із налаштування BIND anycast, виконаний за допомогою Quagga / BIRD.
Сюди для маршрутизації: OSPF: Міграція Quagga на BIRD
PS Linux за замовчуванням створює лише dummy0 та dummy1 і має бути доручений створити більшу кількість фіктивних інтерфейсів.
На поточному ядрі Linux з ip
утилітою це досить просто:
ip addr add 10.0.1.8 dev lo
Це може бути корисно, коли у вас є служба, яка прив'язує порт до інтерфейсу та хочете запустити іншу програму на одному порту та мережі. Я використовую його для включення обох bind
і dnsmasq
співіснування на одному сервері.
Якщо ви використовуєте /etc/network/interfaces
для налаштування своїх інтерфейсів, то оновіть lo
строфу, щоб вона включала:
up ip addr add 10.0.1.8 dev lo
Так, але це не означає, що це гарна ідея. Якщо ви використовуєте IP-адресу, до якої коли-небудь буде доступна ваша система, будь-які дані, які вона намагається надіслати, будуть замість цього перенаправлені до локальної системи, що може спричинити всілякі незвичайні проблеми з мережею. Це означає, зокрема, що ви не можете безпечно використовувати що-небудь за межами наступних діапазонів:
127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
За винятком будь-якого з наведених нижче, залежно від налаштування інших мережевих інтерфейсів:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16
Це випадок, коли застосовується RFC 1925 , розділ 2, пункт 3.