一、使用虚拟机上网
知道了路由和网关以后,就可以通过搭建路由器和设置网关使虚拟机通过真机上网了
原理详见Linux系统下的网络部署
虚拟机desktop只有一个ip,真机有两个ip
步骤一:查看真机的ip
步骤二:开启真机的路由功能
查看发现真机路由功能已经开启
步骤三:开启真机防火墙的地址伪装功能
查看发现地址伪装功能已经开启
步骤四:将server主机设置ip为172.25.254.150
步骤五:给server设置网关172.25.254.50
步骤六:检查虚拟机是否能上网
在真机中 ping www.baidu.com 查看到百度的网络地址为14.215.177.39
在server中
发现可以根据ip地址ping通,而不能根据域名ping通
步骤七:设置本地解析
在本地解析文件/etc/hosts里面写入网址和其对应的ip地址
主要功能:告诉电脑相对应的ip地址和域名,才能访问,但是不全面
主机自己给自己答案 ,所有的ip地址都是自己给
发现ping可以ping通网址
该方法是虚拟机自己给自己说明要访问的网址对应的ip地址,才能在访问的时候被解析
但必须一个一个写入,解析一个才能用一个
二、dns 的定义及设定
该服务器是专门用来做域名解析的服务器
不是服务器自己直接解析,而是找回答问题的人,提供一个解析的主机
一般由运营商直接做好,dns服务器直接找运营商即可
为了看到实验效果,先去掉本地解析的内容
步骤一:在 server 虚拟机中编辑域名解析文件 /etc/resolv.conf
在域名解析文件当中写入dns服务器提供的运营商的ip
步骤二:查看是否可以直接ping通各个网站
步骤三:在虚拟机中直接打开浏览器输入网址,看是否能够直接访问
设置本地解析和 dns 解析的优先级
在配置文件 /etc/nsswitch.conf 中
总结
dns服务器解析更全面,只要输入运营商的ip地址,就可以访问任何网站,比本地解析文件方便很多
nameserver 114.114.114.114 电信的
nameserver 218.30.19.50 陕西省的
三、如何固定 dns 指向
1.静态网络下固定 dns 指向
写在网络的配置文件里
2.动态网络下固定 dns 指向
步骤一:在网络的配置文件里编辑
然后重启网络服务
步骤二:在/etc/resolv.cong 中写入
四、dhcp 服务的基本配置
步骤一:设定一个静态的网络
步骤二:设置好 yum 源,使用 yum 命令下载 dhcp
yum install dhcp.x86_64 -y
详见Linux系统下的软件管理技巧
步骤三:更改DHCP配置文件
因为每台主机需要DHCp分配的IP范围和DNS不同,所以这些都需要用户在配置文件中进行添加
[root@server ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@server ~]# vim /etc/dhcp/dhcpd.conf
改客户主机能够获得到的dns为114.114.114.114
将这两行删除
改下面的网络位 172.25.254.0 改子网掩码 255.255.255.0
获得动态ip分配的范围172.25.254.10 172.25.254.20
客户主机能获得到的网关172.25.254.50(因为真机中ip为172.25.254.50)
退出保存
启动服务,查看dhcp服务状态
步骤四:使另外一台desktop主机连它,让server主机动态分配ip给desktop主机
改desktop的网络配置文件,只有三行 bootproto=dhcp device=eth0 onboot=yes
设置好之后重启 systemctl restart network
步骤五:在desktop主机上进行测试,看server主机是否作为一个dhcp服务器给desktop主机动态分配ip
查看到动态分配的 ip在10和20之间(随机分配)
route -n 发现网关为172.25.254.50
cat /etc/resolv.conf 发现具有dns域名解析功能
此实验的目的就是让server主机作为一个DHCP服务器,让它可以动态给desktop主机分配ip,server主机在网络配置文件里面设置动态分配dhcp。