Как сообщить мой ноутбук (имя хоста, ip) маршрутизатору Linksys WRT54GL (через upnp?)
Предположим, я подключил свой ноутбук Ubuntu Hardy к Wi-Fi, предоставляемому маршрутизатором Linksys WRT54GL. Я получаю IP-адрес, назначенный DHCP. Я хотел бы объявить (через upnp?) Имя хоста для этого IP-адреса, чтобы другие компьютеры в той же подсети могли найти мой ноутбук по имени хоста. Как это возможно?
Меня интересует только DNS. WINS или NetBIOS не работают для меня, потому что большинство машин в подсети не используют эти протоколы.
3 ответа
Существует опция для отправки вашего имени хоста с DHCP:
/etc/dhcp3/dhclient.conf:
send host-name "myfunkycomputer";
Как видно на: http://ubuntuforums.org/showthread.php?t=177832
В качестве альтернативы вы можете использовать NetBios: http://ubuntuforums.org/showthread.php?t=88206
Маршрутизатор не действует как DNS-сервер в том смысле, что он содержит файлы зон и записи DNS для ваших внутренних хостов. Тот факт, что маршрутизатор знает, какие хосты подключены к нему через свою таблицу DHCP-клиента, не поможет вашим внутренним хостам разрешить имена для других внутренних хостов. Вам нужен внутренний механизм разрешения имен (DNS или WINS), который регистрирует и запрашивает все ваши внутренние хосты.
Zeroconf - это то, что вы ищете. Возможно, вам придется установить программное обеспечение, чтобы оно работало везде.