Linux最实用的域名解析(两种方法)及dhcp动态网络设定,虚拟机的管理和复制
实现路由器功能(双网卡主机)
sysctl -a | grep ip_forward (查看net _ipv4.ip_forward)
vim /etc/sysctl.conf (在里边将net _ipv4.ip_forward的值改为1)
sysctl p (使上述操作生效)
systemctl start firewalld (开启火墙)
firewall-cmd --list-all (查看火墙列表)
firewall-cmd --permanent --add-masquerade (开启火墙伪装功能–地址转换)
firewall-cmd --reload (重新加载,使生效)
firewall-cmd --list-all (查看火墙列表,当masquerade=yes时,即成功)
在具有一块网卡的客户端(desktop主机)设置
(此操作参考上述两块网卡的操作,相信你可以做好)
route -n 查看网关 全为0
vim /etc/sysconfig/network ,添加网关gateway=1.1.1.211
systemctl restart network 重启网络
最终测试:用1.1.1.111ping172.25.254.211 == ping通就成功了
域名解析
本地解析
vim /etc/hosts 本地域名解析文件
在里边可以添加域名与ip的对应关系(但比较麻烦,如果不添加就访问不了网站)
可以ping通百度
dns服务器 该服务器是专门用来做域名解析的服务器 不是服务器自己直接解析 而是找回答问题的人,提供一个解析的主机
一般由运营商直接做好,dns服务器直接找运营商即可 在desktop虚拟机中打开域名解析文件 /etc/resolv.conf
nameserver 114.114.114.114 电信运营商提供的ip
可以ping通任何网站
域名解析也可以直接在网络配置文件里面写 vim /etc/sysconfig/network-scripts/ifcfg-eth0 写入
DNS1/DNS2/DNS3(最多三个,后面必须写数字)=114.114.114.114 ,但是这个做完之后要重启
114.114.114.114已知,运营商已经做好的
查看和改变本地解析和dns解析的优先级实验证明系统默认本机解析的优先级高于dns解析,但是优先级是可以改变滴
。
dhcp动态网络分配
可以把desktop主机变成一个dhcp服务器,然后给其他主机动态分配ip地址 之前虚拟机的ip都是静态分配的,现在想动态分配
在desktop主机里面设置dhcp动态分配网络给其他主机的功能
在desktop虚拟机里面下载 172.25.254.25rhel7.0/x86_64/dvd/Packages
(我是在虚拟机里下载真机的
)
cd /etc/dhcp/ 配置目录
ls
vim dhcpd.conf
cp /usr/share/doc/dhcp*/dhcp.conf.example dhcpd.conf 配置文件
ls
vim dhcpd.conf
删掉36行以后的 删掉27 28行
改域名westos.org 改服务dns为114.114.114.114
改下面的网络位 172.25.254.0 改子网掩码 255.255.255.0
改动态分配的范围172.25.254.50 172.25.254.99
改网关172.25.254.250
退出保存
重启 systemctl restart dhcpd
查看dhcp状态 systemctl status dhcpd
使另外一台server主机连它 动态分配ip
测试的时候拔掉网线 在他的配置文件里面设置动态配置ip
只有三行 bootproto=dhcp device=eth0 onboot=yes
设置好之后重启 systemctl restart network
然后查看server 测试
ip addr show 动态分配的 ip在50和99之间(随机给)
route -n 也有250的网关
cat /etc/resolv.conf 具有dns域名解析功能
此实验的目的就是让desktop主机作为一个dhcp服务器
虚拟机的管理
在真机root的shell中进行
virsh list 查看已经开启的虚拟机
virsh list --all
查看所有的虚拟机virsh destroy server
关闭server虚拟机virsh start server
开启server虚拟机
虚拟机的复制
在真机root的shell中进行
复制对方虚拟机的硬盘信息 scp [email protected]:/var/lib/libvirt/images/generic.qcow2 /mnt/
复制对方虚拟机的硬件信息 scp [email protected]:/etc/libvirt/qemu/westos.xml /mnt/
将硬盘信息和硬件信息放在同一个目录下 mv /mnt/generic.qcow2 /var/lib/libvirt/images/
virsh create /mnt/hahaha.xml 一次性使用复制的虚拟机 ,关掉就没有了
virsh define /mnt/hahaha.xml 永久性使用虚拟机 关掉依然在
virsh undefine /mnt/hahaha(名字) 永久关掉虚拟机