真机可以用域名访问
虚拟机,说明可以
解析,域名服务器配置没有问题。但是虚拟机自己无法解析域名。原因出现在虚拟机的配置上面。1.ifconfig eth0 IP address.查看或者配置虚拟机IP
地址。2.chkconfig --level 35 named on打开开机启动DNS /etc/rc.d/init.d/named restart 重启服务试试。3.重新配置下DNS服务器配置文件。vim /etc/named.confvim/var/named/XXX.XXX.zone , 并且rndc-confgen -ab 2564.如果是企业版版(system-config-network),如果是个人版(redhat-config-network),打开图形界面,检查DNS中主DNS服务器IP为DNS服务器的IP地址。5.vim /etc/resolv.conf 看是否有nameserver IP(DNS服务器IP地址)。填写IP记录。 search XXX(域名)6.vim /etc/sysconfig/network-scripts/ifcfg-eth0看IP地址是否一致。7.vim /etc/sysconfig/network看NETWORKING=yes.8.没有问题,重启服务。/etc/rc.d/init.d/named reload | restart .9.测试 nslookup XXX.XXX.XXX.XXX.最重要的是指定DNS nameserver这个记录在虚拟机里面。192.168.118.1 表示 的是物理机的第二网址,192.168.118.129 才是你的虚拟机本身的网址。如果你 ping 192.168.118.1 则你 ping 到的是物理机,ping 192.168.118.129 才能 ping 到你的虚拟机。如果你的程序用来访问本机网络的,你就用 192.168.118.129 ,如果你的程序是用来访问网上另外一台机的,你就用 192.168.118.1。
总之,你在虚拟机软件内部设的网址就相当于你的物理机多加了一块网卡的IP。
假设网卡接口名称为 eth0, 可以修改这个文件 /etc/sysconfig/network-scripts/ifcfg-eth0
内容示例如下:
DEVICE="eth0"
HWADDR="18:03:73:F8:FB:B2"
#NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR="172.20.100.131"
NETMASK="255.255.0.0"
GATEWAY=172.20.254.251
修改上面的 HWADDR 即可,其为硬件地址。
评论列表(0条)