ubuntu18.04安装 nslookup
时间: 2023-07-03 21:09:20 浏览: 182
你可以通过以下命令在 Ubuntu 18.04 上安装 `nslookup` 工具:
```
sudo apt-get update
sudo apt-get install dnsutils
```
安装完成后,你可以通过在终端窗口中输入 `nslookup` 命令来使用 `nslookup` 工具。
相关问题
ubuntu 18.04 安装dns 服务器
在 Ubuntu 18.04 上,可以使用 BIND(Berkeley Internet Name Domain)软件包来安装 DNS 服务器。下面是安装步骤:
1. 打开终端,更新软件包列表:
```
sudo apt update
```
2. 安装 BIND 软件包:
```
sudo apt install bind9
```
3. 安装完成后,进入 BIND 配置目录:
```
cd /etc/bind/
```
4. 备份原始配置文件:
```
sudo cp named.conf.options named.conf.options.bak
sudo cp named.conf.local named.conf.local.bak
```
5. 编辑 named.conf.options 文件,添加以下内容:
```
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { any; };
forwarders {
8.8.8.8;
8.8.4.4;
};
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
```
这里的配置项含义如下:
- directory:指定缓存文件的存放目录;
- recursion:允许递归查询;
- allow-recursion:允许任何人进行递归查询;
- forwarders:指定转发器,这里使用 Google 的公共 DNS 服务器;
- dnssec-validation:启用 DNSSEC 验证;
- auth-nxdomain:如果查询的域名不存在,则不返回“不可知的域名”错误;
- listen-on-v6:监听 IPv6 地址。
6. 编辑 named.conf.local 文件,添加以下内容:
```
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
```
这里的配置项含义如下:
- zone:指定域名;
- type:指定 DNS 服务器的类型,这里是主服务器;
- file:指定域名的资源记录文件。
7. 创建资源记录文件 db.example.com,添加以下内容:
```
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
@ IN A 192.168.1.10
ns1 IN A 192.168.1.10
www IN CNAME example.com.
```
这里的配置项含义如下:
- $TTL:指定缓存时间(以秒为单位);
- @:表示域名本身;
- SOA:Start of Authority,指定域名服务器的授权信息;
- NS:Name Server,指定主 DNS 服务器;
- A:Address Record,指定域名对应的 IP 地址;
- CNAME:Canonical Name,指定域名的别名。
8. 重新启动 BIND 服务:
```
sudo systemctl restart bind9
```
至此,DNS 服务器的安装和配置就完成了。你可以使用 nslookup 命令测试域名解析是否正常:
```
nslookup example.com
```
输出应该包含以下信息:
```
Server: 127.0.0.53
Address: 127.0.0.53#53
Name: example.com
Address: 192.168.1.10
```
ubuntu netplan配置dns
Ubuntu使用netplan来配置网络接口和DNS服务器。在Ubuntu 18.04及更高版本中,netplan取代了之前的网络配置工具,如ifconfig和/etc/network/interfaces。
要配置DNS服务器,请按照以下步骤进行操作:
1. 打开终端,并切换到root用户,或使用sudo命令以管理员权限执行以下命令。
2. 打开netplan配置文件。默认情况下,配置文件位于/etc/netplan目录下,并以".yaml"作为扩展名。可以使用任何文本编辑器打开此文件。
3. 查找当前网络接口的配置。通常,接口配置位于"network"节下,并以"ethernet"或"ens"开头。找到您要配置DNS的接口,并记下其名称。
4. 在该接口的配置下,添加一个新的"nameservers"项。例如,您可以添加一个公共DNS服务器的IP地址(例如"8.8.8.8")。
5. 如果您的DNS服务器有多个IP地址,您可以在"nameservers"下添加更多的IP地址。
6. 保存并关闭文件。
7. 在终端中执行以下命令,以应用新的配置:sudo netplan apply
8. 您的DNS配置已完成。您可以使用nslookup或ping等命令来测试新的DNS服务器是否正在正常工作。
请注意,如果您的系统使用NetworkManager而不是netplan来管理网络接口,则需要在NetworkManager的配置文件中添加DNS服务器。该文件位于/etc/NetworkManager目录下,名为"NetworkManager.conf"。找到[main]节,添加"dns=none",然后在[ipv4]或[ipv6]节下添加"DNS"项并指定您的DNS服务器的IP地址。完成后,重新启动NetworkManager服务。
阅读全文