个性化阅读
专注于IT技术分析

使用CentOS 7不能从VMware获得Internet连接

本文概述

新面貌。新的CentOS!

是的, 这就是CentOS 7所说的。

无论如何, 最近, 我通过VMware安装了CentOS 7, 安装过程非常顺利。安装后, 我立即尝试浏览一些网站, 但失败了。

在进行基本故障排除时, 我发现执行ifconfig时没有IP

[[email protected] ~]$ ifconfig
ens32: flags=4163<UP, BROADCAST, RUNNING, MULTICAST>  mtu 1500 
ether 00:0c:29:68:22:e2  txqueuelen 1000  (Ethernet) 
RX packets 0  bytes 0 (0.0 B) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 0  bytes 0 (0.0 B) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP, LOOPBACK, RUNNING>  mtu 65536 
inet 127.0.0.1  netmask 255.0.0.0 
inet6 ::1  prefixlen 128  scopeid 0x10<host> 
loop  txqueuelen 0  (Local Loopback) 
RX packets 642  bytes 55820 (54.5 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 642  bytes 55820 (54.5 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[[email protected] ~]$

你和我一样处于同样的情况吗?

在本文中, 我将讨论如果你没有通过CentOS 7在VMware上获得Internet的话, 该如何解决。

这使我认为网络适配器未启用或无法获取DHCP IP地址。

快速解决方案

  1. 接入终端/控制台
  2. 如果你还不是根, 请成为根
  3. 执行” dhclient –v”命令
  4. 你会注意到它将绑定IP地址, 如下所示
[[email protected] network-scripts]# dhclient -v
Internet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013
Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens32/00:0c:29:68:22:e2
Sending on   LPF/ens32/00:0c:29:68:22:e2
Sending on   Socket/fallback DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 4 (xid=0x433a9e33) DHCPREQUEST on ens32 to 255.255.255.255 port 67 (xid=0x433a9e33)
DHCPOFFER from 172.16.179.254 DHCPACK from 172.16.179.254 (xid=0x433a9e33) bound to 172.16.179.136 -- renewal in 822 seconds.
[[email protected] network-scripts]#

5.繁荣, 仅此而已, 你现在应该已经可以上网了。当你执行ifconfig时, 你也会注意到IP

[[email protected] network-scripts]# ifconfig
ens32: flags=4163<UP, BROADCAST, RUNNING, MULTICAST>  mtu 1500 
inet 172.16.179.136  netmask 255.255.255.0  broadcast 172.16.179.255 
ether 00:0c:29:68:22:e2  txqueuelen 1000  (Ethernet) 
RX packets 11  bytes 1255 (1.2 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 23  bytes 3536 (3.4 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP, LOOPBACK, RUNNING>  mtu 65536 
inet 127.0.0.1  netmask 255.0.0.0 
inet6 ::1  prefixlen 128  scopeid 0x10<host> 
loop  txqueuelen 0  (Local Loopback) 
RX packets 770  bytes 66956 (65.3 KiB) 
RX errors 0  dropped 0  overruns 0  frame 0 
TX packets 770  bytes 66956 (65.3 KiB) 
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在自动启动中添加

你可能会对将其置于自动启动感兴趣, 因此不必每次启动CentOS VM时都这样做。

这是将脚本置于自动启动的方式, 因此它在VM重新引导后会自动启动。

  • 转到/etc/init.d
  • 创建以下文件, 我将名称保持为” net-autostart”
#!/bin/bash
# Solution for "No Internet Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
  • 保存文件
  • 将文件权限更改为可执行文件
chmod 755 net-autostart
  • 添加此脚本以使用chkconfig命令自动启动
chkconfig --add net-autostart
  • 重新启动虚拟机进行测试

我希望这有帮助。让我知道你的情况如何。

如果你想增强CentOS 7的管理技能, 那么你可以参加Cody Ray Miller的本课程。

赞(0)
未经允许不得转载:srcmini » 使用CentOS 7不能从VMware获得Internet连接

评论 抢沙发

评论前必须登录!