linux中如何让虚拟机上网与DHCP动态分布网络

##要想让虚拟机上网,只需把真机变成路由器通过真机来实现上网需求

真机变路由器设置

systemctl status firewalld                        ##查看防火墙状态
systemctl start firewalld                         ##开启防火墙
sysctl -a | grep ip_forward                       ##查看ipv4是否为1
vim /etc/sysctl.conf                              ##编辑文件使ipv4=1
systcl -p                                         ##查看ipv4是否为1

在这里插入图片描述

firewall-cmd --list-all                           ##查看masquerade功能是否开启
firewall-cmd --permanent --add-masquerade         ##开启masquerade(伪装)功能,使不同网段可以伪装成相同网段。
firewall-cmd --reload                             ##重启服务
firewall-cmd --list-all                           ## 再次查看是否开启

在这里插入图片描述

虚拟机设置

cd /etc/sysconfig/network-scripts/           ##进入网卡配置目录
 vim /etc/sysconfig/network                  ##配置网关 
 vim ifcfg-eth0                              ## 配置网卡文件 
 systemctl restart network                   ##重启网络配置文件 
 route -n                                    ##查看网关是否为设定值

在这里插入图片描述
网关配置文件
在这里插入图片描述
注意:这里的ip是真机的一个ip

若在虚拟机中只能ping相关ip无法直接ping通网址,则就要修改DNS设置(上面的图片是修改后的结果)

DNS设置

DNS全称为domain name server 域名解析服务(解析就是把域名变成 IP 地址)

vim /etc/hosts                  ##本地域名解析配置文件(只能解析添加过的网址)

在这里插入图片描述

vim /etc/resolv.conf            ##dns域名解析配置文件(临时配置,但是可以即时生效,不需重置服务)

在这里插入图片描述
##114.114.114.114为是国内移动、电信和联通通用的DNS可以自动解析域名

vim /etc/sysconfig/network-scripts/ifcfg-xxx       ##网卡配置信息中配置,可长久生效 
systemctl restart network                          ##重启服务
 

在这里插入图片描述
在最后写入DNS=114.114.114.114按wq保存退出
在这里插入图片描述

DNS优先级设置

vim  /etc/nsswitch.conf                 ##域名解析优先级配置

在这里插入图片描述
此时表示本地解析在先,自动解析在后
若要自动解析在先只需颠倒file 和dns位置(host: dns files)

DHCP服务

DHCP:动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。

实验:给一台虚拟机动态分布ip地址
首先,我们给要作为DHCP服务器的虚拟机下载dhcp的包,下载是底下的这个版本,并安装。
在这里插入图片描述
在这里插入图片描述
安装完成后进入/etc/dhcp/选择文件dhcpd.conf,这是dhcp的配置文件

在这里插入图片描述

vim /etc/dhcpd.conf         ##进入dhcp配置文件,删除36行以后的所有内容和第27行和28行的内容(删除错误可按u恢复)

在这里插入图片描述

systemctl restart dhcpd        ##重启dhcp服务
systemctl status dhcpd        ##查看dhcp状态

在另一个虚拟机修改eth0网卡的配置文件,改为动态配置
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值