Да Вы можете. Если Вы используете GNOME, нажимаете на System-> имя пользователя Log Out, которое принесет этот диалог:
Нажатие на пользовательского Пользователя Переключателя берет меня к gdm окну, которое спрашивает меня, на какого пользователя я хочу переключиться. После того как Вы сделаны с входом в систему, можно всегда переключаться назад на исходного пользователя или с CtrlAltF7 или при помощи той же последовательности команд I вышеизложенный.
Я нашел решение, которое работает на мою сеть, но Ваш пробег может варьироваться. Я не уверен, почему этого не происходит автоматически. Так или иначе вот простой сценарий оболочки, который должен обновить правильный сервер имен на правильном сетевом интерфейсе с правильным IP (будет работать на соединения VPN, также), и должен работать над OSX/BSD & Linux.
#!/bin/bash
# the host information to send
DOMAIN=$(awk '/^search/ {print $2}' /etc/resolv.conf | head -1)
HOST=$(hostname -s)
# nameserver to update
NAMESERVER=$(awk '/nameserver/ {print $2}' /etc/resolv.conf | head -1)
# linux version to find interace that routes to nameserver
if [[ -e /sbin/ip ]]; then
INTERFACE=$(ip -o route get ${NAMESERVER} | awk '{print $5}')
else # osx / bsd version
INTERFACE=$(route get ${NAMESERVER} | awk '/interface/ {print $2}')
fi
# ip of the interface
IP=$(ifconfig ${INTERFACE} | perl -ne 'print "$1" if /inet.*?(\d+\.\d+\.\d+\.\d+)/')
nsupdate -d <(
echo server ${NAMESERVER} 53
echo update add ${HOST}.${DOMAIN} 86400 A ${IP}
echo show
echo send
)
Необходимо проверить, отправляется ли имя хоста на самом деле. Если это, проблема связана с dhcp сервером, не обновляющим записи DNS.
отправьте указывает опции отправить к серверу DHCP. Вы принимаете это send host-name "foo.bar"
средства отправляют foo.bar как имя хоста. Все же это означает, отправляют имя хоста и строку "foo.bar" к dhcp серверу. Вам нужны две строки: имя хоста опции "foo.bar"; отправьте имя хоста;