immerse
友情指路

虚拟机网络问题解决方案汇总

2022-03-24 杂谈
Word count: 1.6k | Reading time: 6min

Vmware上网方式

前言:此文章仅适合不太了解虚拟机网络服务配置的初学者,不到万不得已不要随意修改虚拟机的配置文件,包括物理机(有时会拖慢开机速度),大部分虚拟机装载时直接勾选桥接网络就能直接连接,如果是初次装载虚拟机遇到网络问题建议直接卸载重装,网上还有一些教你设置静态ip的此处略过(方便回溯),网上安装虚拟机的方法有些真的只是面向新手,不太关心往后遇到的使用问题,最好多找几个教程学习,了解不同模式的使用区别,欢迎大佬指正
博主使用的是Linux kail系统, unbuntu系统建议换源

unbuntu换源方法

1
2
3
4
5
6
7
8
9
10
# 首先对以前的源进行备份
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
# 使用gedit打开存放镜像源的文档
sudo gedit /etc/apt/sources.list
# 因为备份过了,将文档内容全部删除也没事
# 选择一处更新源就可以,这里我用阿里云源,直接在末尾添加
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# 更新软件包
sudo apt-get update

以下提供国内源地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
中科大源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
阿里云源
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
浙大源
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
东软大学源
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
新加坡kali源
deb http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb-src http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
163 Kali源
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy main non-free contrib

注意,这里国内源地址每个链接都不太一样,这里还是建议一切从简

说回正题

  1. 桥接
    选择桥接方式,虚拟机与物理机上网方式相同,ip地址由所连接的网络分配,若物理机同时使用有线和无线两种方式(也就是插着网线,也连着WiFi),此时,要选择桥接到什么网络
    解决方法:在虚拟机设置—->网络适配器—->自定义—->桥接模式(桥接模式需要手工配置IP地址,下文会涉及到IP地址配置)
  • 配置方法1
    编辑—->虚拟网络编辑器—->桥接至无线网卡(选择你自己的无线网卡)
  • 配置方法2
    虚拟网络编辑器—->还原默认设置—->重启虚拟机
  • 配置方法3
    以太网(以太网就是我们物理电脑连接的网络,可以是宽带,也可以是无线网络)
    主要是把“以太网”网络 Internet协议版本4(TCP/IPV4)属性设置为自动获得(自动获得IP地址和自动获得DNS地址)
  1. NAT模式(推荐)
    此模式下,虚拟机可以上网,但是,与物理机的网络有所不同,简单理解就是,虚拟机可以访问网络,但通过它访问的网络无法访问虚拟机 。(类比,内网访问外网,外网不能访问内网)

此时我们打开虚拟网络编辑器
单击“VMnet8”→“NAT设置”,记住子网IP、子网掩码、网关

1
2
3
4
5
6
7
8
9
10
# 打开虚拟机,输入指令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 添加
IPADDR=子网IP
NETMASK=子网掩码
GATEWAY=网关IP
DNS1=144.144.144.144
DNS2=8.8.8.8
# 重启网络连接
service network restart
  1. 仅主机
    虚拟机只能跟物理机通信,无法上网

系统类

  1. DHCP服务协议
    任务管理器—>服务—>检查DHCP服务是否打开(安装虚拟机选择nat模式,不然有概率DHCP服务会报错)
    如图
    网络1.png
  2. 网络适配器
    控制面板—>打开控制面板—->网络和Internet—>网络共享中心—>更改适配器设置,检查VMware是否被禁用
    如图
    网络2.jpg

配置文件类

注意:每一种配置文件修改都是独立分开的,仅供参考

  • dns配置文件
    1
    2
    3
    4
    5
    6
    7
    8
    # 编辑网络
    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    # 在最下添加下面二行
    DNS1=202.103.24.68
    DNS2=202.103.44.150
    # 重启网络
    systemctl restart network.service
    # 配置完成建议重启虚拟机

    修改提示:在linux系统内修改配置文件时
    i 进入编辑, esc退出编辑模式, :wq! 保存退出,:q! 不保存退出(需要root权限)

  • dns配置文件2
    1
    2
    3
    4
    5
    6
    # 将dns调整为公用dns 
    # 打开配置文件
    vi/etc/resolv.conf
    # 直接添加dns
    nameserver 114.114.114.114
    # 同样也需要重启
    提示:第二类dns配置文件可以解决
    能解析baidu.com,但无法ping通baidu.com的问题
  • dns配置文件3
    1
    2
    3
    4
    5
    # 配置dns
    cd /etc
    vim resolv.conf
    # 添加一个本机可以使用的dns
    nameserver 192.168.190.3

tips:网卡配置完成之后发现虚拟机开机速度明显变慢,不建议使用

  • 网卡配置1
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 检查网卡
    ifconfig -a
    # 打开网卡配置文件
    /etc/network/interfaces
    # 末尾添加语句
    auto eth0
    iface eth0 inet dhcp
    # 重启网络服务
    service networking start
    # 直接重启也行
  • 网卡配置2

    1
    2
    3
    4
    5
    6
    7
    # 启用网卡
    ifconfig eth0 up
    # 查看ip
    ifconfig -a
    # 分配ip
    dhclient eth0
    # 注意:eth0是你自己的网卡名字,请注意替换成你自己的
  • 开启network-manager

    1
    2
    3
    4
    5
    # 打开配置文件
    /etc/NetworkManager/NetworkManager.conf
    # 将false改成true
    # 启动网卡
    ifup eth0

其他

  1. 重装改配置
    大部分教程会提示你重装虚拟机时勾选桥接网络,这边还是建议选择nat模式
    然后ping baidu.com检查
  2. VPN
    在某次重置虚拟网卡后,发现vpn图标从叉号回归正常状态,具体细节还在研究中
    后续问题还在更新,欢迎指正…
< PreviousPost
pwn日记簿--出题篇
NextPost >
pwn日记簿--工具篇
CATALOG
  1. 1. Vmware上网方式
    1. 1.0.0.1. unbuntu换源方法
  • 2. 系统类
  • 3. 配置文件类
  • 4. 其他