⑴ 在linux下如何修改DNS地址阿
修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改DNS1=xxx.xxx.xxx.xxx字样保存退出,重启网络服务
也可以修改/etc/resolv.conf文件 添加nameserver xxx.xxx.xxx.xxx 字样保存退出
也可以直接修改/etc/hosts文件,直接添加IP地址和对应的域名
DNS生效顺序是:
1 hosts文件 ---- 2 /etc/sysconfig/network-scripts/下的网卡配置文件 ---3 /etc/resolv.conf
⑵ 如何在LINUX命令下设置DNS
Linux下设置DNS
网卡DNS设置
用windos系统大家都知道,本地连接里面有一个DNS设置。 那么这个选项对应Linux系统的话就是在网卡配置文件,通过编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器地址
查看DNS服务器地址网卡配置,输入 ifconfig -a 可以查看所有设备配置
图形界面DNS设置
如下图,在终端输入 setup命令即可调出图形界面设置(配置信息会写入/etc/resolv.conf文件里面)
DNS服务器地址配置
在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在 /etc/resolv.conf
设置方法很简单,通过编辑 vi /etc/resolv.conf 设置首选DNS和次要DNS。如下图,排在前面的就是首选DNS,后面一行就是次要的DNS服务器DNS
hosts主机表文件
跟Windows系统一样,Linux系统也有主机表文件。同样可以通过设置主机表地址进行特定主机的解析,优先DNS服务器地址。
配置文件,在/etc/hosts
总结:
⑶ linux下如何配置DNS服务器,
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com"IN {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"IN {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";
在/var/name/test.com 文件下:
$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含义是管理员的邮箱
/var/name/test.cn 文件下:
$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。
最后还有一些nslookup的命令比较有用:
set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息
set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址
server 192.168.0.1更换查询的DNS服务器地址
⑷ LINUX的DNS怎么设置
第1步:首先我们要切换到"/etc/sysconfig/network-scripts"目录中(该目录存放着网卡的配置文件)。
第2步:使用vim编辑器修改网卡文件"ifcfg-eno16777736",逐项写入配置参数,并保存退出。
设备类型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
网卡名称:NAME=eno16777736
是否启动:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子网掩码:NETMASK=255.255.255.0
网关地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
第3步:重启网卡设备并测试网络是否联通。
实例:
进入到网卡配置文件所在的目录,然后编辑网卡配置文件填入下面的信息:
[root@linuxprobe ~]# cd /etc/sysconfig/network-scripts/
[root@linuxprobe network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
执行重启网卡设备的命令,正常情况不会有提示信息,然后通过ping命令测试网络能否联通。
以ping www.linuxprobe.com为例:
[root@linuxprobe network-scripts]# systemctl restart network
[root@linuxprobe network-scripts]# ping www.linuxprobe.com
PING www.linuxprobe.com(42.81.4.64) 56(84) bytes of data.
64 bytes from 42.81.4.64: icmp_seq=1 ttl=64 time=0.081 ms
64 bytes from 42.81.4.64: icmp_seq=2 ttl=64 time=0.083 ms
64 bytes from 42.81.4.64: icmp_seq=3 ttl=64 time=0.059 ms
64 bytes from 42.81.4.64: icmp_seq=4 ttl=64 time=0.097 ms
^C
--- www.linuxprobe.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.059/0.080/0.097/0.013 ms
⑸ LINUX下DNS怎么配
使用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0,linux的DNS配置可修改该文件的DNS的值实现
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.11.150
PREFIX=24
GATEWAY=192.168.11.1
DNS1=192.168.22.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=00:0C:29:43:87:27
修改“DNS1=192.168.22.254”为你想要设置的DNS服务器,最后重启下网络即可,#service network restart
⑹ linux怎样配置dns服务器
/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡信息
在/etc/目录下修改named.conf文件在named.conf文件倒数第二行写入以下代码:
Zone”[域名.com]”IN {
type master;
file”[域名.com] zone”;
allow-transfer{ none; };
};
再进入/var/named/chroot/var/named目录下,创建 :[域名.com].zone其内容为:
$ttl 38400
域名.com. IN SOA dns.域名.com. admin.域名.com. (
2008061403 修改版本
10800
3600
604800
38400)
域名.com. IN NS dns.域名.com.
dns IN A [服务器IP地址]
www.[域名.com]. IN A [服务器IP地址]
ftp.[域名.com]. IN A [服务器IP地址]
mail.[域名.com]. IN A [服务器IP地址]
◆更改客户机的DNS与服务器一致
WARNING:Any!!!!
⑺ linux系统怎么配置dns
您好,方法
第一首先打开电脑的Linux系统。
然后检查bind工具。
第二然后配置/etc/named.conf文件。
再设置dns的ip地址。
第三然后设置允许连接的网段。
再配置访问的域名。
第四然后保存文档的更改。
再cp复制模板文件的内容到指定的文件。
第五然后配置文件内容。
再设置dns解析域名的ip地址。
第六然后开启服务,关闭防火墙和selinux。
再用nslookup命令进行检查dns的效果。
这就会Linux系统dns的基本配置。