Как посмотреть dns solaris

Обновлено: 04.07.2024

В Oracle Solaris 11 сетевая архитектура существенно отличается от предыдущих версий Oracle Solaris. Изменилась не только реализация сети, но произошло множество изменений в наименовании сетевых интерфейсов, методах управления и конфигурирования.

Эти изменения были введены, чтобы принести более последовательной и комплексной опыт сетевого администрирования, в частности, в качестве администраторов добавить более сложные конфигурации, включая агрегирования каналов, мостов, балансировка нагрузки, или виртуальных сетей. В дополнение к традиционной фиксированной конфигурации сети, Oracle Solaris 11 введена автоматическая настройка сети с помощью сетевых профилей.

Oracle Solaris 11 представила две новые команды для ручного управления сетью dladm и ipadm , которые заменить ifconfig. В отличие от ifconfig , изменения, внесенные dladm и ipadm сохраняются при перезагрузке. Они имеют общий, единый формат команд и, в отличие от ifconfig, у них есть возможность включения специального вывода для последующего использования в скриптах.

Команда dladm предназначена для управления каналами (уровень 2) для настройки физических каналов, агрегатов, виртуальных сетей VLAN, IP-туннелей и InfiniBand-разделов. Она также управляет свойствами канала.

Команда ipadm служит для настройки IP-интерфейсов, IP-адресов и свойств протокола TCP/IP. Онf также заменяет ndd при тонкой настройке сети и транспортного уровня.

Имена каналов (data-link) больше не совпадают с именами физических интерфейсов, которые могут быть вируальными устройствами. Вместо этого они имеют свое собственное имя, например net0 или net1, кроме того администратор может назначить им любое другое значимое имя. Это позволяет менять сетевое оборудования без повреждения сетевой конфигурации.

Кроме того, в Oracle Solaris 11 добавлена автоматическая настройка сети с помощью сетевых профилей. Управление профилями выполняется с помощью двух административных команд netadm и netcfg. Управление профилями позволяет управлять конфигурацией сетевых интерфейсов, сервисами имен, маршрутизацией,IP-фильтрами и политиками IPsec как единым целым.

Oracle Solaris 11 использует основанное на профилях управление сетевой конфигурацией, которая включает в себя два возможных режима управления - ручной и автоматический.

В зависимости от того, какой режим управления был выбран во время установки системы, в системе активизируется либо ручной , либо автоматический профиль управления сетевой конфигурацией .

Автоматическая NCP использует DHCP для получения базовой конфигурации сети (IP-адрес, маршрутизатор и DNS-сервер) от любого из подключенных интерфейсов Ethernet. Если это не удается, он будет пытаться подключиться к лучшей беспроводной сети из списка известных сетей.

Активизация профиля DefaultFixed отключает автоматическую конфигурацию сети и требует, чтобы сетевые интерфейсы вручную настроить с помощью dladm и ipadm, а сервисы имен должны будут настроены с помощью Oracle Solaris Service Management Facility (SMF).

Легче всего управлять конфигурацией сети путем создания своего собственного профиля, а не использовать профиль DefaultFixed для ручной настройки.

Профиль DefaultFixed должен использоваться на системах, которые будут переконфигурироваться с помощью Oracle Solaris Dynamic Reconfiguration, или там, где будут использоваться сетевые интерфейсы с возможностью горячей замены. Этот профиль также должен использоваться при мультипасинга, который не поддерживается при использовании автоматического профиля.

Вы можете использовать netadm чтобы выяснить, какие сетевые профили активны в системе:

Не углубляясь в детали (мы обсудим их ниже), вывод команды показывает, что используется автоматический профиль.

Чтобы переключиться в ручной режим управления необходимо активизировать (разрешить) профиль DefaultFixed. Для этого выполним следующую команду:

Чтобы вновь переключиться к автоматическому профилю конфигурирования:

Спустя некоторое время после того как система начнет обновлять сетевую конфигурацию и получит сетевые адреса от DHCP сервера, мы увидим следующую картину: сетевые адреса вновь в работоспособносм состоянии.

В следующем примере мы сконфигурируем наш сервер так, чтобы он имел статический IP-адрес 10.163.198.20.

Прежде всего мы переключим режим конфигурирования в DefaultFixed (если не сделали этого ранее).

На машине с несколькими сетевыми адаптерами вы можете использовать команду dladm чтобы узнать как отображены имена сетевых интерфейсов на физические интерфейсы.

Создание статического IP-адреса состоит из двух шагов и включает в себя создание IP-интерфейса и создание IP-адреса. Может быть несколько IP-адресов, ассоциированных с одним IP-интерфейсом. IP-адрес - это объект, который имеет имя в формате "интерфейс/описание"

В примере в качестве описания мы будем использовать слово "acme".

Листинг 1. Конфигурирование статического IP-адреса

Теперь мы можем добавить постоянный маршрут по умолчанию.

Конфигурирование сервиса имен с использованием SMF

Конфигурирование сервиса имен теперь осуществляется посредством SMF, а не через ручную правку конфигурационных файлов в /etc. Это изменение - часть большого множества изменений в способах конфигурирования Oracle Solaris 11, которые обеспечивают более высокую степень административного контроля над системой, особенно во время ее обновления.

SMF сервис имен svc:/network/dns/client теперь управляет той информацией, которая раньше хранилась в файле /etc/resolv.conf SMF сервис имен svc:/system/name-service/switch теперь управляет той информацией, которая раньше хранилась в файле /etc/nsswitch.conf

В обоих случаях, информация о конфигурации хранится также и старых файлах (/etc/resolv.conf и /etc/nsswitch.conf). Это сделано для совместимости, чтобы устаревшие приложения смогли прочесть их при необходимости. Вы не должны редактировать эти устревшие файлы вручную. Изменения свойств указанных служб не отразятся в устаревших файлах до тех пор, пока служба не будет обновлена, перезапущена или разрешена.

Замечание:Про определении списков или строк как свойств SMF требутся заключать их в круглые скобки и в кавычки, чтобы избежать интерпретивания командной оболочкой.

Пример: Конфигурирование DNS-клиента с использованием SMF

В следующем примере мы будем конфигурировать службу доменных имен DNS svc:/network/dns/client используя команду svccfg. Служба позволяет переводить IP-адреса в имена хостов и наоборот - имена хостов в IP-адреса.

После выполнения конфигурационных изменений мы должны обновить сервис:

Нет необходимости устанавливать свойства для каждой базы данных сервиса имен. Вы можете использовать свойство config/default чтобы назначить значение по умолчанию. Вы можете индивидуально изменить записи, которые не могут использовать значения по умолчанию.

Пример: Конфигурирование /etc/switch.conf с использованием SMF

В следующем примере мы используем механизм переключения службы имен чтобы разрешить нашей системе искать информацию об именах в таких источниках как DNS, LDAP, NIS или локальных файлах. Службу SMF svc:/system/name-service/switch мы снова будем конфигурировать с помощью команды svccfg.

Замечание: Свойство config/host определяет записи hosts и ipnodes в файле /etc/nsswitch.conf, а свойство config/password определяет запись passwd. Остальные свойства имеют те же имена что и записи в /etc/nsswitch.conf.

Установка имени хоста

В Oracle Solaris 11 файл /etc/nodename был удален и заменен свойством config/nodename сервиса svc:/system/identity:node

Чтобы установить имя хоста мы снова используем команду svccfg:

Установка имени хоста таким способом таким путем работает и для ручного и для автоматического режима конфигурирования.

Изменения в /etc/hosts

In Oracle Solaris 11, the host's own entry in /etc/hosts is now the same as that of localhost. In previous versions of Oracle Solaris, this entry was associated with the first network interface. В Oracle Solaris 11 в /etc/hosts собственная запись для хоста такая же как для localhost, т.е. имя хоста можно узнать из записи для IP-адреса 127.0.0.1. В предыдущих версиях Oracle Solaris запись с сетевым именем хоста была связана с первым сетевым интерфейсом.

В Oracle Solaris 11 сетевые профили помогают собрать воедино сетевую конфигурацию, которая в предыдущих версиях системы была разбросана по множеству конфигурационных файлов. Переключение между профилями позволяет производить множество изменений в сетевой конфигурации всего за одну операцию.

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

Сетевые профили

Сетевой профиль содержит как минимум информацию о Network Configuration Profile (NCP) и Location Profile, а опционально может содержать информацию External Network Modifiers (ENMs) (Внешние Сетевые Модификаторы) и Known Wireless Networks (WLANs) (Известные Беспроводные Сети)

NCP определяет набор каналов и IP-интерфейсов как Network Configuration Units (NCUs)(Единицы Сетевой конфигурации). Location Profile определяет дополнительную конфигурацию, такую как сервисы имен, правила IP-фильтров, политики IPsec, которые могут сконфигурированы только после базовой конфигурации сети.

ENM (внешние сетевые модификаторы) - это приложения или сервисы, которые напрямую изменяют сетевую конфигурацию, когда профиль активизируется или деактивизируется. Внешние сетевые модификаторы могут быть нужны, например, для конфигурирования виртуальной частной сети (VPN). В данной статье внешние сетевые модификаторы или настройка беспроводной сети затрагиваться не будет.

Профили имеют режим активации, который может быть либо ручным, либо автоматическим. Когда автоматический профиль активен, внешние сетевые события заставляют систему переоценить, какой из автоматических профилей "лучше" и активизировать его. К внешним событиям можно отнести, например, включение или отключение сетевого кабеля, потеря или восстановление контакта с сервером DHCP, обнаружение беспрводной сети. В системе всегда есть активный профиль сетевой конфигурации и Location Profile. Невозможно запретить работу в сети путем запрещения текущего профиля.

Создание профиля сетевой конфигурации

Без модификации автоматический профиль в основном не подходит для большинства корпоративных сетей, в которых могут задаваться статические IP-адреса или нужно больше информации от сервером DHCP, чем та, которую использует автоматический профиль.

Если в вашей сети используется статическая адресация, вам понадобится создать профиль сетевой конфигурации и Location Profile.

В следующем примере мы будем рассматривать типичную корпоративную сеть фиктивной компании Acme. Эта сеть со статической адресацией, используется комбинация NIS и DNS, IPv6 не используется.

Чтобы сконфигурировать систему для сети компании Acme, мы должны будем созадть профиль сетевой конфигурации и Location Profile.

Пример: Создание профиля сетевой конфигурации

Чтобы создать профиль сетевой конфигурации и его компонент NCU (единицы сетевой конфигурации) мы используем команду netcfg. Для физического канала мы принимаем параметры по умолчанию, назначенные командой netcfg Также мы будем использовать протокол IPv4 и статическую адресацию.

Листинг 2. Создание профиля сетевой конфигурации

А теперь нам нужен Location Profile. Мы свяжем Location Profile с профилем сетевой конфигурации через режим его активизации. Location Profile будет автоматически активироваться при активации профиля.

Так как Acme использует комбинацию NIS и DNS, мы должны создать свой собственный файл /etc/nsswitch.conf, который мы назовем /etc/nsswitch.acme.

Kbcnbyu 3. Создание Location Profile

Сейчас мы можем активизировать профиль, причем Location Profile также будет автоматически активизирован.

Листинг 4. Активизация профиля

Редактирование профиля

Есть два способа изменения профиля сетевой конфигурации с помощью команды netcfg. Команда set позволяет установить значение отдельного свойства, а команда walkprop проведет вас через список всех свойств.

netcfg при вызове автоматически выполняет команду walkprop.

В следующем примере мы добавляем третий сервер DNS к существующему Location Profile acme.corp.loc

Листинг 5. Добавление сервера DNS

Команда list показывает только те свойства, которые были изменены. Команда list -a показывает все свойства профиля.

Листинг 6. Показ всех свойств профиля

Сетевое конфигурирование в Oracle Solaris 11 существенно изменилось. Были введены профили сетевой конфигурации и объединенное администрирование различных аспектов сетевой деятельности центров данных. С помощью использования профилей сетевой конфигурации администраторы могут упростить создание сложных конфигурации и применять их как одно целое изменение.

Все компьютеры, подключенные к Интернету, имеют IP-адрес, чтобы найти их через Интернет другими машинами.

Этот IP-адрес состоит из нескольких номеров для удобства в вычислительных целей.

Но эти IP-адреса не являются юзер-френдли для человека, а это означает, что людям нелегко или невозможно зппомнить IP-адреса всех важных для них машин.

Поэтому в качестве решения для этой цели была введена новая концепция под названием Domain Names.

Они просты и легко запоминаются, поскольку они являются словами с алфавитными символами.

Каждое имя домена сопоставляется с IP-адресом.

Служба DNS выполняет преобразование между этими доменными именами и IP-адресами.

Когда вы вводите имя домена в свой веб-браузер, если ваш маршрутизатор не располагает достаточной информацией для преобразования имени домена в IP-адрес, он использует помощь DNS-сервера для выполнения этого преобразования, подключившись к одному из доступных DNS-серверов.

Чтобы найти IP-адрес DNS-сервера, который используется вашим маршрутизатором, можно использовать один из приведенных ниже методов.

Способ 1. Использование графического интерфейса маршрутизатора

Для машин Windows:

1.1. Если вы используете машину Windows, откройте командную строку, набрав «cmd» в строке поиска Windows.


1.2. Введите «ipconfig», чтобы просмотреть информацию о сети.

Там вы сможете увидеть данные адреса шлюза по умолчанию в разделе «Сведения о беспроводной локальной сети».

В этом случае это 192.168.1.1

Для Linux-машин:

1.3. Если вы используете машину Linux, откройте терминал.

например, на машине Ubuntu.

Терминал можно открыть, выполнив поиск на панели поиска.

Здесь есть 2 IP-адреса, а один с самой низкой метрикой выбран в качестве IP-адреса по умолчанию, который в этом случае равен 10.8.0.1

2. Затем введите этот IP-адрес в адресную строку вашего веб-браузера, и вам будет предложено ввести имя пользователя и пароль, чтобы получить доступ к веб-интерфейсу вашего маршрутизатора

3. Затем на вкладке «Статус» вы сможете просматривать информацию DNS вашего маршрутизатора


Способ 2. Использование команд Windows

Эта команда предоставляет вам информацию о поиске DNS.

Чтобы просмотреть их, вы можете ввести в командной строке:

Первые 2 строки вывода предоставляют вам данные DNS-сервера.

Как вы можете видеть, 192.168.8.1 является DNS-адресом в соответствии с указанным выше выводом.

Способ 3: Использование команд Linux

В дистрибутивах Linux данные DNS могут быть извлечены из команд «host» или «dig»

Поэтому данные DNS-сервера можно просмотреть, как показано ниже:

Согласно вышеприведенному выводу, 10.0.10.11 является IP-адресом DNS-сервера.

Как показано выше, эта команда предоставляет вам IP-адрес DNS-сервера, который используется вашим маршрутизатором.

Однако в некоторых случаях вы можете определить IP-адреса DNS-серверов, которые необходимы вашему компьютеру для использования, а затем их также можно передать на ваш маршрутизатор.

В соответствии с вышеизложенным приоритет присваивается 10.0.80.11, и только если он не может получить соответствующую информацию, данные передаются в 10.0.80.12 для выполнения DNS-запроса.

Способ 4. Возьмите дамп пакетов и просмотрите данные DNS.

Чтобы взять пакетный дамп текущего сетевого трафика, можно использовать команду tcpdump.

Он широко используется пользователями Linux для устранения неполадок в сети.

Чтобы просмотреть сетевой трафик, выполните команду ниже в от рута отдельной вкладки в терминале

tcpdump -n -s 1500 -i eth0 udp port 53

Затем на другой вкладке генерируйте трафик DNS с помощью команды host или dig, как показано ниже.

Служба DNS или Domain Name System позволяет превращать легко читаемый адрес сайта в ip адрес сервера на котором расположен этот сайт. Для этого используются DNS серверы, которые содержат таблицы соответствия ip адресов их доменным именам. По умолчанию система получает адрес DNS сервера автоматически по DHCP при подключении к сети.

В этой статье мы разберемся как посмотреть какие DNS серверы используются в Linux.

Как посмотреть DNS в Linux

Если вы уже имели опыт настройки сети в Linux, то знаете, что DNS серверы, используемые для резолвинга доменных имен указаны в файле /etc/resolv.conf:

sudo vi /etc/resolv.conf


Но в современных дистрибутивах Linux с системой инициализации systemd обычно запущен локальный DNS сервер, адрес которого и прописан в этом файле, а какие сервера используются на самом деле непонятно. В таком случае можно воспользоваться утилитой systemd-resolve:


В самом низу вывода утилиты можно посмотреть DNS в Linux, которые сейчас используются. Информация выводится по каждому сетевому интерфейсу отдельно.

Также для решения подобной задачи можно использовать утилиту nmcli:

nmcli dev show | grep DNS


Как видите, все очень просто. А чтобы изменить DNS сервер тоже трогать /etc/resolv.conf не желательно, так как он будет автоматически обновляться после перезагрузки. Если вы используете NetworkManager, то можно настроить DNS для сетевого подключения в интерфейсе программы. Или же можно отредактировать файл /etc/systemd/resolved.conf и добавить нужные адреса в секцию Resolve:

sudo vi /etc/systemd/resolved.conf

[Resolve]
DNS=8.8.8.8, 8.8.4.4

Как видите, все очень просто. Надеюсь, эта информация была вам полезной.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Служба DNS или Domain Name System позволяет превращать легко читаемый адрес сайта в ip адрес сервера на котором расположен этот сайт. Для этого используются DNS серверы, которые содержат таблицы соответствия ip адресов их доменным именам. По умолчанию система получает адрес DNS сервера автоматически по DHCP при подключении к сети.

В этой статье мы разберемся как посмотреть какие DNS серверы используются в Linux.

Как посмотреть DNS в Linux

Если вы уже имели опыт настройки сети в Linux, то знаете, что DNS серверы, используемые для резолвинга доменных имен указаны в файле /etc/resolv.conf:

sudo vi /etc/resolv.conf


Но в современных дистрибутивах Linux с системой инициализации systemd обычно запущен локальный DNS сервер, адрес которого и прописан в этом файле, а какие сервера используются на самом деле непонятно. В таком случае можно воспользоваться утилитой systemd-resolve:


В самом низу вывода утилиты можно посмотреть DNS в Linux, которые сейчас используются. Информация выводится по каждому сетевому интерфейсу отдельно.

Также для решения подобной задачи можно использовать утилиту nmcli:

nmcli dev show | grep DNS


Как видите, все очень просто. А чтобы изменить DNS сервер тоже трогать /etc/resolv.conf не желательно, так как он будет автоматически обновляться после перезагрузки. Если вы используете NetworkManager, то можно настроить DNS для сетевого подключения в интерфейсе программы. Или же можно отредактировать файл /etc/systemd/resolved.conf и добавить нужные адреса в секцию Resolve:

sudo vi /etc/systemd/resolved.conf

[Resolve]
DNS=8.8.8.8, 8.8.4.4

Как видите, все очень просто. Надеюсь, эта информация была вам полезной.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Собственно как? Можно ли на сановских серваках на основе ultrasparc T2 (серваки серии sparc t5000) использовать debian/freebsd/centos (в качестве гостевых ос). Как я понял такое железо расчитано на виртуализацию. Хотелось бы получить примерное представление в общих чертах, а то доки на оракле навевают большую-большую тоску. solaris 10 уж очень суров, а софт debian6 по сравнению с solaris10 - ваще свежак. Опыта с соляркой и санами никакого, но в принципе с инструкцией на сайте оракла разобраться можно.


ты ищешь prtconf/prtdiag?


Спасибо! Я надеюсь - это то что нужно. После выходных можно будет попробовать. Когда сервак включаешь, пишешь

я узнаю конфиг для физического сервера, а не виртуальной машины?

Какие вирт. машины? зоны что-ли? Это контейнеры.


Не пинай сильно, я уже от этих всяких железяк ожидаю чего угодно. Так там можно поднять в контейнерах разные другие ОС или нет? Возможно вопросы тупые и примитивные, но это железо и ОС совсем непривычны.

Так там можно поднять в контейнерах разные другие ОС или нет?

Забудь. Linux внутри зоны (branded zones) можно было только на x86, но не на SPARC.
На sun4v есть еще другой уровень виртуализации - логические домены (LDOM), но там только Solaris.


На sun4v есть еще другой уровень виртуализации - логические домены (LDOM), но там только Solaris.

Железо умеет LDOM. В принципе вот нашел то что мне нужно в плане инфы про железо вот тут. Если только Solaris, то жаль. Гуглилось, что T5120 умеет линуксы, но это видимо сеошники. Совсем не понимаю зачем нужен Solaris10? Железо интересное, а софт. даже bind и тот версии 9.2. А я-то думал, что RHEL 5 - мамонт дальше некуда в 2013 году.

слушай а фряха тоже без шансов установки?

andrew667 ★★★★★ ( 15.02.13 22:35:47 )
Последнее исправление: andrew667 15.02.13 22:40:04 (всего исправлений: 1)

Совсем не понимаю зачем нужен Solaris

Oracle (база данных) гонять. Поставь gcc и компиль себе свежий софт если такой разборчивый в версиях мамонтов.

В качестве гостевой ОС в LDOM ничего кроме Солярки не поставишь. Хотя Гугл пишет, что кому-то удавалось запустить там Линукс, но похоже, что это на уровне хаков, о стабильности речи быть не может.

Линукс наверняка можно поставить в качестве основной ОС и забыть про LDOM'ы, но довольно странно на этом железе использовать что-то, отличное от Солярки. Разве что just for fun.

Совсем не понимаю зачем нужен Solaris10? Железо интересное.

Для того, чтобы максимально использовать возможности железа :) Он пока остается там, где имеется SPARC'овское железо и старые приложения, которые годами работали на Солярке, и которые никто не рискнет вот так сразу перетащить на Линукс. Новых же внедрений Солярки действительно мало, теперь это уже не основная платформа для запуска Оракла.

Читайте также: