Компьютеры Windows находят друг друга с помощью NetBIOS. По сути, все узлы в сети выбирают один компьютер, отвечающий за разрешение имен, и новые узлы могут просто запрашивать этот узел.
Ожидается, что ваша команда host
завершится ошибкой, если у вас не настроен DNS-сервер. Это эквивалент nslookup
в Windows. Если вы запустите nslookup
на компьютере с Windows на другой компьютер с Windows, он также не будет работать без DNS, потому что это то, что вы запрашиваете с помощью выбранной вами команды.
Тем не менее, вы должны иметь возможность ссылаться на другие машины по IP-адресу или добавляя их IP-адреса в / etc / hosts
. У IIRC Gnome есть несколько вариантов интеграции Samba, позволяющих вам перемещаться по рабочей группе SMB, аналогично тому, о чем вы, вероятно, думаете с Windows. Однако я не могу припомнить название пакета.
Вероятно, Ваш сеанс убивается вместе с Вашим xterm, когда Вы убиваете X.
Попробуйте использовать nohup
, чтобы защитить Ваши команды от исчезающих терминалов ("hup" в "nohup" означает "hangup", что может произойти в тот день, когда Вы подключились к системе Unix через модем и модемное соединение замолчало, или другими словами телефонная линия была отключена).
$ nohup sh -c "pkill X; emulationstation" &
и
ставят всю команду в фоновое состояние, и nohup
запускает оболочку, чтобы выполнить команду, данную в кавычках, "иммунизируя" эту оболочку от исчезающего терминала.