Как настроить DNS при подключении к двум сетям?

nohup ничего не настраивает для сохранения процесса на определенном ядре. Для этого обычно используется набор задач вместе с nohup . top может показать, на каком ядре процесс был последний раз запланирован, это столбец P .

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

2
22.02.2017, 02:21
2 ответа

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

Лучше было бы запустить локальный сервер имен, который будет быстро отправлять данные в нужное место. Если вы установите dnsmasq , суть конфигурации будет довольно простой. Примерно так:

/etc/dnsmasq.conf

# This sets up your private domain
server=/privatedomain/192.168.10.15
server=/.168.192.in-addr.arpa/192.168.10.15

Вам даже не нужно упоминать главный сервер (10.10.1.15), если он указан как сервер имен в вашем resolv.conf . Если он получает запрос на приватный домен, он переходит на локальный сервер. Если он получает запрос на что-либо еще, он использует серверы, отличные от localhost, в resolv.conf.

Затем просто настройте свой сервер как первый в resolv.conf.

resolv.conf

search privatedomain
nameserver 127.0.0.1
nameserver 10.10.1.15
3
27.01.2020, 22:03

Мне удалось заставить это работать, изменив мой /etc/resolv.confфайл

domain privatedomain
search privatedomain publicdomain.com
nameserver 192.168.10.15
nameserver 10.10.1.15

privatedomain— имя локального 192.168.*.*сетевого домена. publicdomain.com— это доменное имя для сети 10.*.*.*с доступом в Интернет.

Теперь он может правильно обрабатывать все эти запросы

ping computer.privatedomain
ping computer
ping computer2.publicdomain.com
ping google.com

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

ping google.com

Я предполагаю, что это потому, что сначала он пытается разрешить имя через первый сервер имен на privatedomain, что в конечном итоге истечет время ожидания, а затем переходит ко второму серверу имен, который может его разрешить.

0
27.01.2020, 22:03

Теги

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