大家好,又见面了,我是你们的朋友全栈君。
快速教会你,虚拟机如何上网
###在真机里
[kiosk@foundation Desktop]$ su - ##切换到超级用户
电脑不联网。
先检查一下是否有网关,如果有网关的话需要先删除,以下操作步骤是给真机还原一个初始环境
[root@foundation5 ~]# route -n ##查看网关
[root@foundation5 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 ###编辑配置文件删除GATEWAY=XXXXXXX
[root@foundation5 ~]# systemctl restart network ###重启网络
[root@foundation5 ~]# ifconfig ##查看本机的ip也就是这个电脑网关的ip
ip addr ##查看本机ip
在br0里
[root@foundation5 ~]# route -n ##要的结果是没有网关,如下图
如果刚开始查看就没有网关,则不用操作上面的步骤,接下来查看的网关是连着网(wifi)的ip
[root@foundation5 ~]# route -n ##查看联网后的网关
[root@foundation5 ~]# ping www.baidu.com ##测试一下联的这个网通不通
[root@foundation5 ~]# systemctl start firewalld ##打开防火墙
[root@foundation5 ~]# firewall-cmd --add-masquerade ##允许防火墙伪装IP
打开内核陆游功能
sysctl -a | grep forward ##查看内核是否允许陆游功能
(要求 net.ipv4.ip_forward = 1)
vim /etc/sysctl.conf ##陆游功能文件(net.ipv4.ip_forward = 0时编辑)
net.ipv4.ip_forward = 1 ##在文件最后写入
sysctl -p ##重新读取陆游功能文件
###在虚拟机里
只留一个网卡,不确定就全删除了,新建一个!
设置网关
vim /etc/sysconfig/network ##全局网关文件
#######################编辑文件
GATEWAY=真机的ip
########################
systemctl restart network ##重启网络
GAYEWAY=主机ip
设定网络dns
vim /etc/resolv.conf ##网络dns的文件
#######################编辑文件
nameserver 114.114.114.114
########################
ping www.baidu.com ##查看能不能上网
出现上图的话就说明设置网关成功,就可以在虚拟机里上网了
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144313.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...