Доступ к системе Linux внутри сети :осуществляется через имя хоста или имя netbios?

Linux — это ядро. Во-первых, у него нет кода для прикладных программ.

Операционные системы на основе Linux-даже не обязательно используют один и тот же исходный код друг у друга , не говоря уже о том же коде, что и на BSD. Известно множество реализаций нескольких довольно простых программ.

Они включают, но не ограничиваются:

BSD являются операционными системами. Они действительно содержат код этих программ. Однако единой операционной системы BSD не существует, и код таких программ иногда различается в NetBSD, FreeBSD, OpenBSD и DragonFly BSD. Более того, он определенно отличается от кода, используемого для нескольких операционных систем на базе Linux -.

Как известно,Apple/NeXT использовали прикладное программное обеспечение BSD в MacOS/NeXTSTEP, но улучшили несколько программ для поддержки ACL способами, отличными от способов, которыми это делали (другие )BSD. Например, управление доступом устанавливается с помощью команды chmod. Итак, дарвиновские версии этих команд снова отличаются.

Есть три дополнительных поворота.

Такие программы, как killи echo, обычно являются встроенными оболочками. Таким образом, код этих команд зависит от того, какую оболочку вы используете, а не от операционной системы.

Затем существуют BusyBox и ToyBox, доступные как для операционных систем на основе Linux -, так и для BSD, и даже используемые в качестве основных реализаций таких команд в некоторых из первых, которые имеют свои собственные реализации многих команды.

Кроме того, есть OpenSolaris, из которого вышли такие инструменты, как Illumos и Schillix, с реализациями Solaris всех этих инструментов, что опять же отличается.

Здесь есть целая история, включающая первоначальный раскол между BSD и AT&T Unix, усилия «PD» по клонированию многих программ Unix в конце 1980-х и 1990-х годах, примерно три десятилетия перетасовки после этого, все открытые -выпуск исходного кода для Solaris и повторная реализация нескольких вещей в OpenBSD. Даже в историях инструментов, которые могут ввести в заблуждение, есть одна реализация, такая как cron(, которую многие люди ошибочно считают оригинальным инструментом Unix, или ошибочно думают, что это по крайней мере одна единственная разновидность, написанная как «PD cron». Полом Викси в 1987 году, или не понимают, что аналогичные замены, написанные другими людьми в годы после ), не являются -тривиальными.

0
22.06.2020, 14:56
1 ответ

'имя netbios' — это имя, используемое только некоторыми специальными программами.

Ваша система Linux находится в сети, представленной всеми ее IP-адресами (попробуйте ifconfig | grep inet), где 127.0.0.1 и ::1 всегда являются вашей локальной машиной. Пингование одного из этих IP-адресов достигнет вашей системы.

Если у вас немного более сложная система, такая как DHCP через ваш интернет-шлюз, который может выдавать вам новый адрес при каждой перезагрузке, вам следует взглянуть на эту службу/маршрутизатор/сервер имен, как она представляет вашу систему, какое имя он дал вашей системе. В общем, посмотрите, показывает ли /etc/resolv.confзапись «сервер имен». Этот сервер имен будет запрашиваться вашей системой Linux, если вы попытаетесь пропинговать другие системы по какому-либо имени, и решит, под какими именами доступна другая система. В некоторых редких случаях это может совпадать с его именем Netbios, если оно вообще есть в этой системе, но в большинстве случаев это не так. В большинстве случаев имя другой системы, к которому вы пытаетесь добраться, будет включать запись в файле /etc/hostname,но может быть изменен сервером имен, что приведет к чему-то вроде, например. yourcomputer.fritz.boxвместо yourcomputer, если у вас есть FritzBox для выхода в Интернет, который затем часто также будет использоваться в качестве сервера имен.

Тем не менее, вы можете дать всем своим локальным компьютерам фиксированные IP-адреса и добавить их имена (, включая дополнительную запись для имени netbios )во все /etc/hostsфайлы (самая простая система разрешения сетевых имен )] на всех компьютерах в вашей сети, поэтому вы можете пропинговать их либо по «обычному», либо по netbios-имени, так как оба будут псевдонимами для одних и тех же фиксированных IP-адресов.

1
18.03.2021, 23:25

Теги

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