linux配置DNS

虚拟机上centos7安装后,ping时失败!设置一下DNS,这样就能解决不能链接网络的问题。虚拟机上的centos7不能链接网络,配置步骤如下:

首先在黑框里面输入:

ifconfig

ifconfig命令来自于英文词组”network interfaces configuring“的缩写,其功能是用于显示或设置网络设备参数信息。在Windows系统中与之类似的命令叫做ipconfig,同样的功能可以使用ifconfig去完成。

没有出来ip地址,或者有提示找不到,进下如下的设置:

第一步:进入根目录

[root@localhost etc]# cd /
[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

第二步:进入etc

[root@localhost /]# cd etc
[root@localhost etc]# ls
adjtime                  DIR_COLORS.256color      init.d                    motd               rc1.d           statetab.d
aliases                  DIR_COLORS.lightbgcolor  inittab                   mtab               rc2.d           subgid
aliases.db               dracut.conf              inputrc                   my.cnf             rc3.d           subuid
alternatives             dracut.conf.d            iproute2                  my.cnf.d           rc4.d           sudo.conf
anacrontab               e2fsck.conf              issue                     NetworkManager     rc5.d           sudoers
asound.conf              environment              issue.net                 networks           rc6.d           sudoers.d
audisp                   ethertypes               kdump.conf                nsswitch.conf      rc.d            sudo-ldap.conf
audit                    exports                  kernel                    nsswitch.conf.bak  rc.local        sysconfig
bash_completion.d        favicon.png              krb5.conf                 openldap           redhat-release  sysctl.conf
bashrc                   filesystems              krb5.conf.d               opt                resolv.conf     sysctl.d
binfmt.d                 firewalld                ld.so.cache               os-release         rpc             systemd
centos-release           fstab                    ld.so.conf                pam.d              rpm             system-release
centos-release-upstream  fuse.conf                ld.so.conf.d              passwd             rsyslog.conf    system-release-cpe
chkconfig.d              gcrypt                   libaudit.conf             passwd-            rsyslog.d       terminfo
cron.d                   gnupg                    libnl                     pkcs11             rwtab           tmpfiles.d
cron.daily               GREP_COLORS              libuser.conf              pki                rwtab.d         tuned
cron.deny                groff                    locale.conf               plymouth           sasl2           udev
cron.hourly              group                    localtime                 pm                 securetty       vconsole.conf
cron.monthly             group-                   login.defs                polkit-1           security        virc
crontab                  grub2.cfg                logrotate.conf            popt.d             selinux         vmware-tools
cron.weekly              grub.d                   logrotate.d               postfix            services        wpa_supplicant
crypttab                 gshadow                  lvm                       ppp                sestatus.conf   X11
csh.cshrc                gshadow-                 machine-id                prelink.conf.d     shadow          xdg
csh.login                gss                      magic                     printcap           shadow-         xinetd.d
dbus-1                   host.conf                makedumpfile.conf.sample  profile            shells          yum
default                  hostname                 man_db.conf               profile.d          skel            yum.conf
depmod.d                 hosts                    mke2fs.conf               protocols          ssh             yum.repos.d
dhcp                     hosts.allow              modprobe.d                python             ssl
DIR_COLORS               hosts.deny               modules-load.d            rc0.d              statetab

第三步:进入使用vi/vim 进入 resolv.conf

[root@localhost etc]# vi resolv.conf

第四步:在resolv.conf添加如下配置

nameserver 114.114.114.114
nameserver 8.8.8.8

添加后,使用 !wq 保存退出,然后进行重启

第五步 重启网卡

service network restart

最后,可以使用ping命令进行测试

### 如何在 Linux 系统中配置 DNS 设置 #### 修改网络接口配置文件 为了使系统能够通过指定的DNS服务器解析域名,在Linux系统的网络接口配置文件中需添加或修改DNS服务器地址。对于名为`ens33`的网卡,对应的配置文件路径为`/etc/sysconfig/network-scripts/ifcfg-ens33`[^2]。 该文件内应包含如下行来指明首选和备用DNS服务器: ```bash # Preferred DNS server DNS1=8.8.8.8 # Alternative DNS server DNS2=8.8.4.4 ``` 保存更改并重启网络服务以应用新的设置。 #### 安装 BIND 服务 BIND 是用于实现 DNS 功能的服务软件,在Linux平台下通常被称为 `named`。要安装此服务可执行命令: ```bash yum install -y bind bind-utils ``` 这将会下载并安装必要的包以及工具集以便管理和测试DNS服务[^4]。 #### 编辑主配置文件 BIND 的主要配置位于 `/etc/named.conf` 文件里。这里定义了全局选项以及其他区域声明等内容[^3]。 一个简单的例子可能看起来像这样: ```conf options { directory "/var/named"; }; zone "example.com" IN { type master; file "db.example.com"; }; ``` 上述片段设置了默认的工作目录,并创建了一个针对特定域(`example.com`)的数据区描述。 #### 创建正向解析数据库文件 为了让 BIND 能够处理来自客户端关于某域名对应IP地址查询的需求,需要建立相应的资源记录(RR),一般存放在类似于`/var/named/db.example.com`这样的位置。下面是一个基本样例: ```text $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2023091501 ; Serial 3600 ; Refresh 1800 ; Retry 1209600 ; Expire 86400 ) ; Minimum TTL NS ns1.example.com. ns1 A 172.16.11.20 www CNAME example.com. mail A 172.16.11.20 ``` 这段文本定义了一系列有关于`example.com.`域内的主机名与其关联IPv4地址之间的映射关系[^5]。 完成以上步骤之后记得启动 named 服务并且允许其开机自启: ```bash systemctl start named.service systemctl enable named.service ``` 最后可以通过命令行工具如 dig 或者 host 来验证新配置是否生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值