Win7物理主机无线网下,虚拟机cent…

本文详细介绍了在Win7物理主机无线网环境下,如何通过NAT方式实现虚拟机CentOS的联网配置,包括自动获取IP和手动设置IP两种方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有两种方法:

一、NAT方式,虚拟机自动获取ip

步骤:
1.打开VMware但不进入CentOs,把Ethernet的网络连接设置成NAT方式。

Win7物理主机无线网下,虚拟机centos <wbr>NAT联网
2 开始->所有程序->VMware->Manage Virtual Networks,进入以下界面,选择VMNat8 如图

Win7物理主机无线网下,虚拟机centos <wbr>NAT联网

3 网络—>属性—>更改适配器设置
Win7物理主机无线网下,虚拟机centos <wbr>NAT联网
4 无线网络连接—>属性—>共享  勾选“允许其他网络用户通过计算机的Internet连接来连接”  选择VMnet8
Win7物理主机无线网下,虚拟机centos <wbr>NAT联网
5 CentOS下设置网络连接为自动获取IP
[root@www CentOS]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:82:05:02
BOOTPROTO=dhcp                                        <==取得IP的方式,其实关键词只有dhcp,
ONBOOT=yes                                                        <==是否默认启动此接口的意思
6 重启

二、NAT方式,虚拟机手动获取ip

 

第1,2,3,4步同方法一;

5 CentOS下手动设置网络的IP地址及子网掩码等

[root@www CentOS]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:82:05:02
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
IPADDR=192.168.137.120
NETMASK=255.255.255.0
GATEWAY=192.168.137.1

6 重启并检查

        [root@www CentOS]# service network restart
        Shutting down interface eth0:                                                          OK  ]
        Shutting down loopback interface:                                                  OK  ]
        Bringing up loopback interface:                                                      OK  ]
        Bringing up interface eth0:                                                              OK  ]
   #检查一:如果出现下列信息,则ip配置成功

   [root@www CentOS]# ifconfig
   eth0      Link encap:Ethernet  HWaddr 00:0C:29:82:05:02 
          inet addr:192.168.137.120  Bcast:192.168.137.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe82:502/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31167 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26902 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27326627 (26.0 MiB)  TX bytes:3001102 (2.8 MiB)
          Interrupt:67 Base address:0x2024

   lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4528 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6202198 (5.9 MiB)  TX bytes:6202198 (5.9 MiB)

    #检查二:你的路由设定是否正确
    [root@www ~]# route -n 
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.137.0   0.0.0.0         255.255.255.0                0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0                  0 eth0
    0.0.0.0         192.168.137.1   0.0.0.0         UG              0 eth0
    # 重点就是上面的特殊字体!前面的 0.0.0.0 代表预设路由的设定值!
    
    # 检查三:测试看看与路由器之间是否能够联机成功呢!
    [root@www ~]# ping -c 3 192.168.137.1

    PING 192.168.137.1 (192.168.137.1) 56(84) bytes of data.
    64 bytes from 192.168.137.1: icmp_seq=1 ttl=64 time=2.54 ms
    64 bytes from 192.168.137.1: icmp_seq=2 ttl=64 time=0.490 ms
    64 bytes from 192.168.137.1: icmp_seq=3 ttl=64 time=0.539 ms

    --- 192.168.137.1 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2000ms
    rtt min/avg/max/mdev = 0.490/1.191/2.546/0.958 ms

    这三个检查做完而且都成功之后,那么你的 TCP/IP 参数设定已经完毕了!这表示你可以使用 IP 上网啦!但是不能使用主机名上网

7 DNS 服务器的 IP 设定与观察

  1) 这个 /etc/resolv.conf 很重要啦!他会影响到你是否可以查询到主机名与 IP 的对应喔!通常如下的设定就 OK 了!

       注意:也可以在/etc/sysconfig/network-scripts/ifcfg-eth0文件中设置DNS服务器的地址(即域名,如果没有设置域名,就只能通过IP上网),DNS1=192.168.137.1

  [root@www CentOS]# vi /etc/resolv.conf

  ; generated by /sbin/dhclient-script
  search localdomain
  nameserver 168.95.1.1     //这个中华电信的DNS服务器的地址
  #nameserver 58.20.127.170 //这个是笔者当时所在地方的DNS的地址

[root@www CentOS]# ping www.baidu.com
PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data.
64 bytes from 115.239.210.27: icmp_seq=1 ttl=51 time=54.8 ms
64 bytes from 115.239.210.27: icmp_seq=2 ttl=51 time=54.1 ms
......
   2)如果没有设置DNS服务器的IP,ping  www.baidu.com是ping不通的,即此时也无法再浏览器中通过主机名上网。

例如:

[root@www CentOS]# ping www.baidu.com
ping: unknown host www.baidu.com

   3)不过如果你公司内部有设定防止 DNS 的要求封包的防火墙规则时,那么你就得要请教贵公司的网管
单位告知你的 DNS IP 设定啦!然后赶紧测试看看:

# 检查四:看看 DNS 是否顺利运作了呢?很重要的测试喔!
    [root@www ~]# dig www.google.com
    ....(前面省略)....
    ;; QUESTION SECTION:
    ;www.google.com.                        IN     
    ;; ANSWER SECTION:
    www.google.com        428539  IN      CNAME   www.l.google.com.
    www.l.google.com      122     IN           74.125.71.106
    ....(中间省略).... 
    ;; Query time: 30 msec
    ;; SERVER: 168.95.1.1#53(168.95.1.1)  <==这里的项目也很重要!(如果/etc/resolv.conf
                                   //中nameserver使用的是58.20.127.170,则此处为58.20.127.170)
    ;; WHEN: Mon Jul 18 01:26:50 2011
    ;; MSG SIZE  rcvd: 284
上面的输出有两个重点,一个是问题查询的是 www.google.com 的 A (Address)参数,并且从回答 (Answer) 里面得到我们所需的 IP 参数。最后面一段的 Server 项目非常重要!你得要看是否与你的设定相同的那部 DNS 服务器 IP 才行! 以上面输出为例,笔者使用中华电信的 DNS 服务器,所以就出现 168.95.1.1 的 IP 地址啰。


8 修改主机名、启动和观察

修改主机名就得要改 /etc/sysconfig/network 以及 /etc/hosts 这两个档案,这两个档案的内容又简单的要命喔!

[root@www ~]# vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=www.centos.vichu
[root@www ~]# vi /etc/hosts
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.137.120         www.centos.vichu
# 特别注意,这个档案的原本内容不要删除!只要新增额外的数据即可!

 

[root@www ~]# hostname
    localhost.localdomain
    # 还是默认值,尚未更新成功!我们还得要进行底下的动作!
    
    # 检查五:看看你的主机名有没有对应的 IP 呢?没有的话,开机流程会很慢!

     [root@www ~]# ping -c 3 www.centos.vichu
     PING www.centos.vichu (192.168.137.120) 56(84) bytes of data.
     64 bytes from www.centos.vichu (192.168.137.120): icmp_seq=1 ttl=64 time=0.299 ms
     64 bytes from www.centos.vichu (192.168.137.120): icmp_seq=2 ttl=64 time=0.095 ms
     64 bytes from www.centos.vichu (192.168.137.120): icmp_seq=3 ttl=64 time=0.062 ms

     --- www.centos.vichu ping statistics ---
     3 packets transmitted, 3 received, 0% packet loss, time 2000ms
     rtt min/avg/max/mdev = 0.062/0.152/0.299/0.104 ms

 

上面的信息中,检查的内容总共有五个步骤,这五个步骤每一步都要成功后才能够继续往下处理喔! 至于最重要的一点,当你修改过 /etc/sysconfig/network 里面的 HOSTNAME 后, 务必要重新启动 (reboot)。但是重新启动之前,请务必『 ping 主机名』且得到 time 的响应才行!

<think>我们正在处理用户的问题:如何在Mac上使用虚拟机安装Linux CentOS 7。根据提供的引用,我们可以总结出以下步骤: 1. **前期工具准备**: - 下载并安装VMware Fusion(注意:根据引用[1]和[2],用户需要下载VMware Fusion,版本可以是8.1.1或12.1.0,但注意引用[1]提到的是8.1.1,而引用[2]提到的是12.1.0版本。由于用户使用的是Mac,需要选择与自己的Mac系统兼容的版本。另外,引用[3]提到在Mac M1上安装,所以如果是M1芯片,需要确保VMware Fusion支持M1芯片的版本)。 - 下载CentOS 7镜像文件(引用[1]和[2]都提到了从CentOS官方下载,引用[2]给出了具体的下载链接:https://vault.centos.org/)。 2. **安装过程**: - 打开VMware Fusion,创建新的虚拟机(引用[2])。 - 选择下载的CentOS 7镜像文件进行安装(引用[1]和[2])。 - 在安装过程中,可能会遇到没有图形界面的问题(引用[4]提到安装后可能是命令行界面,用户可以选择安装图形界面或者使用远程连接工具)。 3. **配置**: - 配置静态IP地址(引用[2]提到配置静态IP地址的步骤,但具体步骤没有详细说明,我们可以提供一般步骤)。 - 如果使用远程连接工具(如Termius)连接虚拟机,需要确保虚拟机的网络设置正确,并且Mac的防火墙和权限设置允许连接(引用[3]提到了Termius连接虚拟机时终端闪退的解决方法:给予Termius全磁盘访问权限,以及使用root用户登录)。 4. **常见问题**: - 引用[1]提到解决MacOS catalina升级后VMware黑屏的问题。 - 引用[3]提到在Mac M1上安装CentOS 7时,使用Termius连接后终端闪退的问题及解决方法。 根据以上信息,我们可以为用户提供详细的安装步骤。由于用户没有指定Mac芯片类型(Intel还是Apple Silicon),我们将分别说明。 **步骤分解**: ### 1. 准备工作 - **下载VMware Fusion**:访问[VMware Fusion下载页面](https://www.vmware.com/products/fusion/fusion-evaluation.html),选择适合自己Mac芯片的版本(Intel芯片选择x86版本,Apple Silicon选择ARM版本)。注意,VMware Fusion Pro需要许可证,而VMware Fusion Player是免费的(但需要注册获取许可证密钥)。 - **下载CentOS 7镜像**:访问[https://vault.centos.org/](https://vault.centos.org/),选择合适的版本。注意,由于CentOS 7已经停止更新,所以需要从vault仓库下载。建议下载DVD ISO镜像(如CentOS-7-x86_64-DVD-2009.iso)或Minimal ISO(体积较小)。对于Apple Silicon(M1/M2)芯片,由于CentOS官方没有提供ARM架构的CentOS 7镜像,用户可能需要考虑其他Linux发行版(如CentOS Stream或Rocky Linux)或者使用x86镜像通过VMware的转译运行(性能可能受影响)。但引用[3]提到在Mac M1上安装,所以可能是通过转译运行。 ### 2. 安装VMware Fusion - 下载完成后,打开.dmg文件,将VMware Fusion拖到Applications文件夹。 - 启动VMware Fusion,根据提示完成安装(可能需要输入管理员密码)。 - 如果是首次使用,需要接受许可协议并输入许可证密钥(如果是免费版,需要注册获取)。 ### 3. 创建虚拟机 - 打开VMware Fusion,点击左上角菜单“文件”->“新建”,或者直接点击“新建”。 - 选择“从光盘或镜像中安装”,然后点击“继续”。 - 将下载的CentOS 7 ISO文件拖入窗口,或者点击“使用其他光盘或光盘映像”选择ISO文件。 - VMware Fusion会识别操作系统为“CentOS 64位”,点击“继续”。 - 配置虚拟机设置: - **操作系统**:选择“Linux”->“CentOS 7 64位”(如果识别不正确,可以手动选择)。 - **虚拟硬盘**:建议至少20GB(默认可能为20GB),选择“单个文件”或“分割为多个文件”(按需选择)。 - **内存**:建议至少2GB(2048MB),如果主机内存充足,可以分配更多。 - **处理器**:至少1个处理器核心,建议2个。 - **网络适配器**:默认使用NAT模式(虚拟机通过主机网络访问互联网),也可以选择桥接模式(虚拟机直接连接物理网络,获得独立IP)。 - **其他**:可以保持默认,也可以根据需求调整(如USB控制器、声卡等)。 - 点击“完成”保存设置。 ### 4. 安装CentOS 7 - 启动虚拟机,将自动从ISO镜像启动,进入安装界面。 - 选择“Install CentOS 7”并回车。 - 选择安装过程中的语言(建议选择English)。 - 进入安装配置界面(INSTALLATION SUMMARY): - **DATE & TIME**:设置时区(选择Asia/Shanghai)。 - **KEYBOARD**:键盘布局(默认即可)。 - **INSTALLATION SOURCE**:安装源(默认是本地介质,不需要更改)。 - **SOFTWARE SELECTION**:软件选择(默认是“Minimal Install”,即最小化安装,不带图形界面。如果需要图形界面,选择“GNOME Desktop”或“KDE Plasma Workspaces”等。注意:图形界面会占用更多磁盘空间和内存)。 - **INSTALLATION DESTINATION**:安装目标(即磁盘分区)。点击进入,选择之前创建的虚拟硬盘,然后选择“自动配置分区”或手动分区(对于新手,自动分区即可)。点击“Done”返回。 - **NETWORK & HOST NAME**:网络和主机名。打开网络连接(默认是关闭的),设置主机名(如centos7),并可以配置网络(这里可以设置静态IP,但需要知道网络环境,比如网关、子网掩码、DNS等。如果不需要静态IP,可以跳过,默认使用DHCP)。点击“Configure”可以设置静态IP(选择IPv4,Method选择Manual,然后填写IP地址、子网掩码、网关和DNS服务器)。 - 完成以上配置后,点击“Begin Installation”开始安装。 - 在安装过程中,设置root密码(必须设置)和创建用户(可选)。 - 安装完成后,点击“Reboot”重启虚拟机。 ### 5. 首次启动和配置 - 重启后,使用设置的用户名和密码登录(如果是命令行界面,输入用户名和密码;如果是图形界面,通过图形界面登录)。 - 如果安装的是命令行界面,可以使用终端进行操作。 ### 6. 配置静态IP(可选,如果需要) - 编辑网络配置文件(以eth0为例): ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 网卡名称可能不同,常见的有ens33、eth0等 ``` - 修改以下参数(假设使用静态IP): ``` BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 # 静态IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关 DNS1=8.8.8.8 # DNS服务器 ``` - 保存后重启网络服务: ```bash sudo systemctl restart network ``` ### 7. 远程连接(可选) - 在Mac上可以使用终端通过SSH连接虚拟机(如果虚拟机已经启动SSH服务,默认是启动的): ```bash ssh username@虚拟机IP地址 ``` - 也可以使用图形化的SSH客户端,如Termius(引用[3]提到)。注意:如果使用Termius连接后终端闪退,需要给Termius全磁盘访问权限(在系统偏好设置->安全性与隐私->隐私->全磁盘访问中添加Termius)。 ### 8. 常见问题解决 - **VMware黑屏问题**:引用[1]提到解决MacOS catalina升级后VMware黑屏的问题。解决方法可能是更新VMware Fusion到最新版本,或者修改虚拟机的显示设置(将3D图形加速关闭)。 - **Mac M1芯片安装问题**:由于CentOS 7没有官方支持ARM架构,在M1芯片上安装可能会遇到问题。可以尝试使用其他支持ARM架构的Linux发行版(如Ubuntu、Fedora等)或者使用UTM(基于QEMU的虚拟机)来安装CentOS 7(性能可能较差)。如果坚持使用VMware Fusion,需要确保安装的版本支持Apple Silicon,并且使用x86镜像时开启转译(Rosetta 2)。 ### 注意事项 - 在Apple Silicon芯片的Mac上,VMware Fusion需要13版本以上才支持运行x86虚拟机(通过转译),且性能可能不如原生ARM系统。用户可以考虑使用支持ARM架构的Linux发行版(如CentOS Stream 9)以获得更好的性能。 **相关问题**: 1. 如何在VMware Fusion中配置虚拟机的网络设置(如NAT、桥接模式)? 2. CentOS 7安装后如何安装图形界面? 3. 如何在Mac上通过SSH连接CentOS 7虚拟机? 4. 在Mac M1芯片上安装CentOS 7有哪些替代方案? 5. 如何解决VMware虚拟机启动黑屏的问题? 以上步骤和问题供用户参考,用户可以根据自己的具体情况进行调整。</think>### 在Mac上使用虚拟机安装CentOS 7的完整步骤 #### 一、前期准备 1. **下载VMware Fusion** - 访问[VMware官网](https://www.vmware.com/products/fusion/fusion-evaluation.html)下载最新版(推荐12.1.0+)[^2] - Apple Silicon芯片(M1/M2)需选择支持ARM架构的版本 2. **获取CentOS 7镜像** - 官方镜像地址:[https://vault.centos.org/](https://vault.centos.org/)[^1] - 推荐下载`CentOS-7-x86_64-Minimal-2009.iso`(约1GB) #### 二、安装流程 ```mermaid graph TD A[启动VMware Fusion] --> B[新建虚拟机] B --> C[选择CentOS ISO文件] C --> D[配置虚拟机参数] D --> E[启动安装过程] E --> F[设置分区/网络/用户] F --> G[完成安装] ``` 1. **创建虚拟机** - 打开VMware Fusion → 左上角"文件" → "新建" - 拖入下载的CentOS 7 ISO文件 → 选择"Linux" → "CentOS 7 64位" 2. **配置虚拟机参数** ```plaintext 内存:建议≥2GB(默认1GB不足) 硬盘:≥20GB(选择"单个虚拟磁盘") 网络适配器:NAT模式(默认) 处理器:2核心(提升性能) ``` 3. **安装CentOS 7** - 启动虚拟机 → 选择"Install CentOS 7" - 关键设置: - 语言:English - 安装目标:自动分区 - 网络:开启`ONBOOT=yes`(重要!) - 用户:设置root密码+创建普通用户 - 点击"Begin Installation" #### 三、网络配置(静态IP) 1. 修改网络配置文件: ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 2. 修改以下参数: ```ini BOOTPROTO=static ONBOOT=yes IPADDR=192.168.xx.xx # 自定义IP NETMASK=255.255.255.0 GATEWAY=192.168.xx.1 # 网关同宿主机 DNS1=8.8.8.8 ``` 3. 重启网络服务: ```bash sudo systemctl restart network ``` #### 四、常见问题解决 1. **终端闪退问题** - 进入Mac系统:`系统偏好设置 → 安全性与隐私 → 隐私 → 全磁盘访问` - 添加Termius/终端到白名单[^3] 2. **VMware黑屏问题** - 升级VMware Fusion到最新版 - 关闭3D加速:虚拟机设置 → 显示器 → 取消"加速3D图形"[^1] 3. **Apple Silicon芯片注意事项** - 需使用支持ARM架构的CentOS镜像(如CentOS Stream) - 或通过UTM等支持x86转译的工具安装 #### 五、连接虚拟机 1. **SSH连接(推荐)** ```bash ssh username@虚拟机IP ``` 2. **图形界面安装(可选)** ```bash sudo yum groupinstall "GNOME Desktop" startx ``` > **关键提示**:首次启动后执行`sudo yum update`更新系统,确保安全补丁最新[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值