一、在此处使用dnsmasq不是为其它电脑提供dns解析,而是供自己使用。
因此,resolv.conf里面第一条必须是nameserver 127.0.0.1
二、docker容器复制了host主机的resolv.conf,所以host也必须有nameserver 127.0.0.1.
三、设置dnsmasq.conf
仅仅监听自己即可。listen-address=127.0.0.1
四,用netstat -ln 查看结果
五、在docker中使用时
RUN yum -y install dnsmasq
ADD modify_dnsmasq.sh /modify_dnsmasq.sh
RUN chmod +x /modify_dnsmasq.sh
RUN /modify_dnsmasq.sh
在supervisord.conf中,添加
/usr/sbin/dnsmasq -d 即可。
其它:
nmcli
/etc/sysconfig/network-scripts/
/etc/resolv.conf
为VMware里的虚拟机设置静态IP
在VMware的菜单选择Edit -> Virtual Network Editor,
在里面选中VMnet8, 点击下面的NET Settings,在弹出的对话框中查看网关为192.168.65.2 ;
取消选择 Use local DHCP service to distribute IP address to VMs ;
注意下面的Subnet IP和Subnet mask,虚拟机的IP设置在这个网段内。
点击OK。
进入虚拟机Fedora12,设置静态IP为:
IP:192.168.65.167
Netmask:255.255.255.0
Gateway:192.168.65.2
DNS设置为与主机相同。
设置完成后重启虚拟机的网络服务即可。