|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957.10 10 May 2003 16:21:37 To : Sergey Novak Subject : linux emulation bug (hostname) -------------------------------------------------------------------------------- Hello, Sergey! Сyббота Май 10 2003, Sergey Novak изволил/a написать Andrey Ostanovsky: SN>>> Description SN>>> Using linux_base-7, gethostname calls from linux programs do not SN>>> return the jail hostname, but instead return the hostname of the SN>>> "physical" server. AO>> А откуда gethostname его узнает-то? Может у тебя в etc/hosts, AO>> который для линуксового окружения используется, попали данные AO>> хоста снаружи? Или IP, используемый под jail, неправильно AO>> прописан в DNS. SN> Hу gethostname это функция ядра. Вот эмуляция linux его и запрашивает, SN> не задумываясь, что она находится под jail. Хочешь сказать, что фревая функция gethostname откуда-то из другого места берет информацию? Это может говорить только о том, что linux_emulation создает здоровенную дыру в jail и ее там нельзя безопасно использовать. SN> В jail'овом /etc/hosts не написано ничего про реальный сервер и SN> единственный способ получить такой некорректный hostname, это именно SN> спросить у ядра (которое в системе одно на всех). Я имел ввиду, что когда ставишь эмулятор линукса, тот устанавливает еще одно, свое, дерево "системных" конфигов, и etc/hosts в том числе. Т.е., у тебя их в jail должно быть как минимум два. Могут быть разные. Особенно, если разворачивал снаружи, а потом копировал или монтировал внутрь jail. SN> Команда `hostname` под эмуляцией линукс заключенной в тюрму выдает SN> адрес реального сервера, а не того, что был задан в параметрах jail SN> или в /etc/hosts. Есть идеи как побороть? Сравнить фревые и линуксовые исходники этой функции и понять - почему они берут данные из разных мест (что, вообще говоря, странно). Как я понимаю, полное выковыривание этой функции из линуксовой эмуляции не подходит по ряду причин?:) Bye, Andrey Ostanovsky. aost @ gbk.spb.ru --- System Uptime: 0011:09:29:20 * Origin: Если хочешь поработать - ляг поспи, и все пройдет! (2:5030/1957.10) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/45783ebcff00.html, оценка из 5, голосов 10
|