Як можна вирішити кілька доменів за допомогою /etc/resolv.conf в Linux?


10

Я запускаю Ubuntu 12.04 і намагаюся пінг наступних систем:

  • system0.oldcompany.com
  • system1.fing.oldcompany.com
  • system2.newcompany.com
  • system3.thing.newcompany.com

Моя резолюція.conf

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search oldcompany.com fing.oldcompany.com newcompany.com thing.newcompany.com
#domain thing.newcompany.com
domain oldcompany.com
#domain fing.oldcompany.com
#domain newcompany.com
#nameserver 8.8.8.8 #commented out due to other issues

Якщо я залишу всі ці рядки коментованими, я не зможу ping system0 або system1. Як це налаштувати, щоб я міг пінг усіх 4 систем, просто використовуючи його доменне ім’я? У Windows він вирішує кожну систему.

ping system0
ping: unknown host system0
ping system1
ping: unknown host system1

Я намагався прочитати чоловічу сторінку на resolutionv.conf, але у мене все ще виникають проблеми з усуненням цієї проблеми. Ніхто в моїй компанії не використовує Linux так, на жаль, тож я сам по собі.

Редагувати: оновлений пошук, тому це лише 1 рядок, і тепер я можу ping system0, але все ще не можу ping system1. Однак я можу ping system1.fing, тому що це у домені oldcompany.

Відповіді:


6

Після перегляду @webmarc та @ dan-hook, він не працював, поки я не видалив domainлінію, яку я все ще повністю не розумію.

Відповідно до цієї відповіді , domainперетворення стає першим searchрядком. Мені легше просто не використовувати domainрядок.

Кроки:

  1. Усі searchдомени розміщуються в одному рядку
  2. domain рядок було видалено
  3. Нові домени компаній були розміщені перед старими назвами компаній

Це моє нове, /etc/resolv.confі воно працює чудово.

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

Також якщо ваш текст /etc/resolv.confбуде перезаписаний, то змініть/etc/network/interfaces

auto eth0
iface eth0 inet static
    address 10.59.2.50
    netmask 255.255.255.0
    gateway 10.59.2.1
    dns-nameservers 1.1.1.151 1.1.1.152
    dns-search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

Якщо нова компанія має новий IP-сервер dns, переконайтеся, що IP також постає перед старою компанією, щоб нові сервери dns спочатку отримали запит.


5

У вашому файлі є кілька проблем:

  1. Повинен бути лише один рядок пошуку, як search domain.com domain2.com domain3.comдо 6 доменів.
  2. Повинно бути лише одна лінія домену із вказаним рівно 1 доменом.

Виправивши ці проблеми, подивіться, чи все ще виникають проблеми, і оновіть питання, якщо так.

Інформацію про необхідний формат цього файлу ви можете знайти на сторінці man .


Привіт webmarc, у мене є всі мої пошукові домени в одному рядку і вказано лише один домен, але все ще є проблеми з system1. Здається, не правильно шукати піддомен fing.oldcompany.com.
SomeGuyOnAComputer

1

Поставте рядок пошуку за рядками сервера імен.


Привіт. Я спробував вашу пропозицію та оновив резолюцію.conf у своєму дописі. Проблема все ще існує. Я помітив, що якщо я переключу свій домен з oldcompany.com на newcompany.com, я можу пінг-систему2, але тоді я не можу пінг-систему0 ...
SomeGuyOnAComputer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.