Intereting Posts
Лучший способ автоматического запуска программы без использования cron в Kali Sana? Смущение об идентичности Как совместить две строки сразу в vim Linux перестает загружаться после ссылки eth0. Как заставить его показывать больше журнала? Я установил дистрибутив Linux. Нужно ли мне устанавливать учетную запись root или учетную запись пользователя? Где работает сценарий оболочки? Практическое использование опции `set -k` в bash Используя команду cURL, как извлекать данные запаса, которые возвращаются * без * запятых и пробелов? Почему Sun NFS (Network File System) выбирает файловую систему для многих распределенных файловых систем? Force Epiphany открывает ссылки в Chrome (в Gnome 3) Каковы различия в общей памяти между ранними и современными системами Unix? BIND9, отклоняющий запросы от IP-адресов outsite localnet (внешние IP-адреса) – Ubuntu 14.04 Какова наилучшая конфигурация rtorrent.rc для посева? Исключение отдельных папок при копировании материалов из одного каталога в другой Использование virsh для управления виртуальными машинами, созданными в virt-manager

Как создать профиль netctl для устройства TAP?

Стремясь сделать профиль netctl для устройства крана. Вот информация, которую мне дали о связи.

 GATEWAY=192.168.117.1 DNS=192.168.117.1 BROADCAST=255.255.255.255 **or** 192.168.117.255 (*I was given both of these different values*) PREFIX=31 STATIC IP ADDRESS=192.168.117.2/24 TYPE=TAP 

Netctl включает в себя несколько примеров. Я использовал тот, который нашел в examples/tuntap :

 Description='Example tuntap connection' Interface=tun0 Connection=tuntap Mode='tun' User='nobody' Group='nobody' ## Example IP configuration #IP=static #Address='10.10.1.2/16' 

Вот профиль, который я придумал:

 Description='My tap connection' Interface=tap0 Connection=tuntap Mode='tap' User='nobody' Group='nobody' IP=static Address='192.168.117.2/24' UsePeerDNS=true DefaultRoute=true SkipDAD=yes DHCPReleaseOnStop=yes 

Вопросы

  • Нужно ли указывать широковещательный адрес или шлюз?
  • Нужен ли префикс (и что такое префикс 31)?
  • Есть что-то еще, что я упустил?

  1. Нужно ли указывать широковещательный адрес или шлюз?

Судя по этой статье / теме под заголовком: [решено] Статическое IP-соединение не работает с netctl, широковещательный адрес может быть включен в определение статического IP-адреса.

Например, они предоставили вам это:

BROADCAST = 255.255.255.255 или 192.168.117.255 ( мне дали оба эти различных значения )

Я бы предположил, что 2-й, 192.168.117.255, на самом деле правильный, который будет маской / 24, следовательно, ваш Address= уже имеет его:

 Address='192.168.117.2/24' 
  1. Нужен ли префикс (и что такое префикс 31)?

Префиксы или длины префиксов описаны здесь в следующих двух статьях:

  • Как работают списки префиксов?
  • Работа с IP-адресами – Интернет-протокол журнала – Том 9, номер 1

выдержка

Длина префикса – это просто сокращенный способ выражения маски подсети. Длина префикса – это количество битов, установленных в маске подсети; например, если маска подсети 255.255.255.0, существует 24

Эта таблица показывает, как они рассчитываются:

ss1

Так что в вашем случае эта информация немного сбивает с толку. Ваш сетевой адрес выглядит как / 24, но длина вашего префикса составляет 31 бит. В любом случае, я пока проигнорирую 31 и пойду с / 24.

  1. Есть что-то еще, что я упустил?

Все остальное в вашем примере профиля появляется для проверки. Тебе должно быть хорошо идти.

Рекомендации

  • man-страница профиля netctl
  • Netctl вики-страница – ArchLinux