通过物理机dhcp配置虚拟机网络(wifi上网)

来源:互联网 发布:java效率最高的排序 编辑:程序博客网 时间:2024/06/05 14:32

1.配置物理机的dhcp服务

yum install dhcpcp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf#cp: overwrite '/etc/dhcp/dhcpd.conf'? y#用示例配置文件覆盖dhcp配置文件#然后配置dhcp文件,根据自己的网络环境修改以下内容#vim /etc/dhcp/dhcpd.conf    # option definitions common to all supported networks...      7 option domain-name "example.org";      8 option domain-name-servers 192.168.43.1;      # wifi DNS 可以在 /etc/resolv.conf 文件中查看      9  #subnet 10.152.187.0 netmask 255.255.255.0 { 28 #}需要注释掉 29  30 # This is a very basic subnet declaration. 31  32 subnet 172.25.254.0 netmask 255.255.255.0{ 33   range 172.25.254.136 172.25.254.146; 34   option routers 172.25.254.36; #物理机ip,作为虚拟机的DNS 35 }

配置完成重启并确认dhcp服务开启运行正常:systemctl restart dhcpd

这里写图片描述

2.物理机防火墙策略配置

firewall-cmd --permanent --add-masqueradefirewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address=192.168.43.216/24 masquerade" ## 192.168.43.216/24  物理机通过wifi获取的ip以及子网掩码

配置完成后重启并确认防火墙保持开启
这里写图片描述
3.配置虚拟机网络
首先删除虚拟机原有的网络配置
然后为虚拟机配置一个DHCP网络
编辑网络配置文件,删除部分内容,添加部分内容如下
vim /etc/sysconfig/network-scripts/ifcfg-E

DEVICE=eth0BOOTPROTO=dhcpNAME=aaONBOOT=yes

这里写图片描述
完成之后重启服务使用ping命令测试一下

systemctl restart networkping www.baidu.com

如果还是不能上网一般原因包含以下几点

  • dhcp中DN或者虚拟机的ip段有问题
  • 防火墙策略出错
  • 配置完成后服务没有重启,配置未生效
阅读全文
0 0