`
seavers
  • 浏览: 173024 次
  • 来自: ...
社区版块
存档分类
最新评论

ubuntu name server

阅读更多
我们在ubuntu下经常会遇到以下问题

1. windows下ping ubuntu的机器名ping不到
2. ubuntu下ping windows下的机器名 ping 不到
3. ubuntu下ping ubuntu下的机器名ping不到

以上就是碰到了name server的问题了

首先, 我们要理清楚以下几个问题

1. windows是如何根据name寻找ip的
2. ubuntu是如何根据name寻找ip的
3. mac呢

name到ip的映射有以下几个方式
1. /etc/hosts的方式, 用户自行配置的, 优先级最高
2. wins  windows用于解析名字的服务
3. mdns 是apple发明的, ubuntu下也可以使用
4. dns服务, 通常由ISP提供,  一般局域网搜不到, 就要去外网搜了
另外:
wins 的服务, 有时会有域服务器来提供服务

由此: windows 与 ubuntu 下互通name, 需要敲定要走 wins还是mdns
1. windows 下默认支持 wins 服务, 有服务器,也有客户端支持
2. ubuntu下走wins,  可以安装 samba , 由 nmbd服务器提供服务端
3. ubuntu 下 ping wins, 可以在 smb.conf 下配置 wins server
4. windows 下走 mdns 服务, 可以安装apple的itunes, 由bonjour提供服务端
5. ubuntu 下安装 mdns服务, 可使用 avahi-demon 来提供 mdns 服务
6. ubuntu 下解析 mdns, 可以在 /etc/resolv.conf 中配置, 由 dnsmasq 来提供解析
7. mac 上默认提供了 mdns 与 wins

因此, 不动 windows, 可以在 ubuntu 中安装以下服务
sudo apt-get install samba
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns             ##necessary?

sudo vi /etc/nsswitch.conf   (hosts:          files mdns4_minimal dns)
sudo vi /etc/samba/smb.conf

sudo service smbd restart
sudo service nmbd restart
//sudo service avahi-daemon restart
sudo dnsmasq

sudo service networking restart


如果ubuntu一直ping不通mac.local or ipad.local,请尝试重启
这样, 在 windows, ubuntu, mac 下互相ping hostname就OK了
补: mdns 的ping时, 要加 .local


相关的命令有:  ping nslookup host dig nbtscan nmblookup nmap
sudo netstat -ntp
sudo ss -nlt

相关的文件有:
/etc/resolv.conf
/etc/nsswitch.conf
/etc/NetworkManager/NetworkManager.conf
https://wiki.archlinux.org/index.php/Avahi
分享到:
评论

相关推荐

    Ubuntu 1804 server Gcc 7.5 离线安装包 deb

    标题中的"Ubuntu 1804 server"指的是Ubuntu操作系统的一个长期支持版本——Bionic Beaver,发布于2018年,适用于服务器环境。这个版本提供长达五年的支持,旨在为服务器用户提供稳定、安全的计算环境。 "Gcc 7.5"是...

    Ubuntu.15.04.Server.with.systemd.Administration.and.Reference.epub

    This book is designed as an Ubuntu 15.04 server reference, covering the Ubuntu servers and their support applications. Server tools are covered as well as the underlying configuration files and system...

    UbuntuServer

    Ubuntu Server是基于Debian Linux的开源操作系统,它是一个专为服务器环境设计的发行版。它以其稳定性和安全性而闻名,广泛应用于各种服务器架构,包括虚拟化、云和容器技术。Ubuntu Server还包含了众多开源软件的预...

    ubuntu server7.10 建立DNS服务器

    Ubuntu Server 7.10 版本提供了安装和配置BIND9 DNS服务器的完整支持。BIND9是互联网上最广泛使用的DNS服务器软件,具有高度的稳定性和可扩展性。 首先,让我们详细了解一下如何在Ubuntu Server 7.10上建立DNS...

    Ubuntu Server 20.04使用network-manager接管网络管理

    在Ubuntu Server 20.04中,网络管理通常通过netplan进行,这是一种现代的、基于YAML的网络配置工具。然而,对于某些用户来说,更倾向于使用传统的`Network Manager`,因为它提供了一种图形化的界面(尽管在服务器...

    ubuntu安装openssh-server报错解决

    Ubuntu 安装 OpenSSH 服务器报错解决 在本篇文章中,我们将讨论 Ubuntu 安装 OpenSSH 服务器时可能会遇到的报错问题,并提供解决方案。文章将一步步指导读者解决安装 OpenSSH 服务器时可能出现的错误,包括网络设置...

    Ubuntu APT Server 架設筆記

    ### Ubuntu APT Server 架设知识点详解 #### 1. 准备环境 根据文档描述,在搭建 Ubuntu APT Server 之前,需要准备以下环境: - **操作系统**:Ubuntu Server 或 Desktop 版本(建议使用 i386 32 位版本)。 - **...

    Ubuntu Server Administration(2009).pdf

    - **DNS(Domain Name System)**:阐述了DNS的工作原理,并介绍了如何在Ubuntu Server上搭建DNS服务器。 - **Web服务Apache**:详细讲解了Apache Web服务器的安装与配置,以及如何配置虚拟主机。 - **文件共享服务...

    第2章 管理文件和目录(UbuntuServer11.10)

    在 Ubuntu Server 11.10 中,理解和掌握文件和目录管理的基础命令对于日常管理和维护至关重要。通过使用这些命令,用户可以有效地管理文件系统,提高工作效率。以上知识点涵盖了基本的命令行交互、文件和目录的管理...

    ubuntu16.04安装包,百度云下载链接与密码

    例如,安装软件包可以使用命令`sudo apt-get install <package-name>`。 2. **系统更新**:定期运行`sudo apt-get update && sudo apt-get upgrade`命令来更新系统组件。 3. **安全设置**:安装必要的安全软件,如...

    ubuntu server 14.04上编译Hadoop 2.6.4

    ### Ubuntu Server 14.04 上编译 Hadoop 2.6.4 的详细步骤 #### 一、环境准备 在开始编译 Hadoop 2.6.4 之前,确保您的环境中已经具备以下条件: 1. **Ubuntu Server 14.04 (64位)**:本教程将在 Ubuntu Server ...

    Setup Server on Ubuntu(汇总)

    ### Ubuntu搭建Server – DHCP #### 环境与软件需求 - **系统**: Ubuntu 10.04 Desktop - **软件包**: - `dhcp3-server` - `dhcp3-common` #### 安装步骤 1. **安装所需软件包**: 使用命令行工具`apt-get`...

    浅析Ubuntu Linux Server的用户安全问题

    如果要关闭root用户,仅需运行sudo passwd –l root即可。...root帐号和普通帐号的sudo不同之处在于,使用...使用命令sudo passwd user-name,然后根据提示输入sudo密码,如果验证通过,则会提示为user-name输入新密码。

    ubuntu20.04 PXE 网络自动化部署

    root@server:~# mount /var/lib/tftpboot/ubuntu-20.04.2-live-server-amd64.iso /mnt/ root@server:~# cp /mnt/casper/vmlinuz /var/lib/tftpboot/ root@server:~# cp /mnt/casper/initrd /var/lib/tftpboot/ ...

    Ubuntu系统管理网络常用的nmcli命令

    Ubuntu 系统管理网络常用的 nmcli 命令 nmcli 命令是 Ubuntu 系统中网络管理的关键工具之一,由 NetworkManager 系统服务提供。NetworkManager 系统服务主要包含三种工具:nmcli(命令行工具)、nmtui(基础文本...

    快速搭建项目发布环境 Ubuntu Server 10.04 + resin 3.1.10+ nginx 0.7.65

    server_name your_domain.com; # 替换为你实际的域名 location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` 保存并重启Nginx:...

    ubuntu16.04下编译android8.1出现jack-sever问题

    在Ubuntu 16.04环境下编译Android 8.1系统时,可能会遇到一系列问题,尤其是涉及到Jack Server的问题。本文将深入解析这些问题及其解决方案。 首先,编译过程中的常见错误通常与系统环境和依赖库的缺失有关。例如,...

    ubuntu10.04下安装svn server

    在Ubuntu 10.04操作系统中安装和... -type d -name ".svn" | xargs rm -rf ``` 以上就是Ubuntu 10.04上安装和配置SVN服务器以及使用客户端的基本步骤。确保根据你的实际需求调整配置,以实现最佳的安全性和协作效率。

    ubuntu_raspberry_pi_4:使用Ubuntu Server 20.04.2 LTS设置树莓派4的说明

    使用Ubuntu Server 20.04.2 LTS设置树莓派4的说明 将Ubuntu刻录到micro SD 下载Ubuntu Server 20.04.2 LTS 我正在使用Balena将ubuntu安装到microSDCard中 从microSd启动 用户ubuntu密码ubuntu 您将要求更新密码 ...

Global site tag (gtag.js) - Google Analytics