本文概述
- 快速解决方案
- 在自动启动中添加
是的, 这就是CentOS 7所说的。
无论如何, 最近, 我通过VMware安装了CentOS 7, 安装过程非常顺利。安装后, 我立即尝试浏览一些网站, 但失败了。
在进行基本故障排除时, 我发现执行ifconfig时没有IP
[[email
protected] ~]$ ifconfigens32: flags=4163<
UP, BROADCAST, RUNNING, MULTICAST>
mtu 1500 ether 00:0c:29:68:22:e2txqueuelen 1000(Ethernet) RX packets 0bytes 0 (0.0 B) RX errors 0dropped 0overruns 0frame 0 TX packets 0bytes 0 (0.0 B) TX errors 0dropped 0 overruns 0carrier 0collisions 0lo: flags=73<
UP, LOOPBACK, RUNNING>
mtu 65536 inet 127.0.0.1netmask 255.0.0.0 inet6 ::1prefixlen 128scopeid 0x10<
host>
looptxqueuelen 0(Local Loopback) RX packets 642bytes 55820 (54.5 KiB) RX errors 0dropped 0overruns 0frame 0 TX packets 642bytes 55820 (54.5 KiB) TX errors 0dropped 0 overruns 0carrier 0collisions 0[[email
protected] ~]$
你和我一样处于同样的情况吗?
在本文中, 我将讨论如果你没有通过CentOS 7在VMware上获得Internet的话, 该如何解决。
这使我认为网络适配器未启用或无法获取DHCP IP地址。
快速解决方案
- 接入终端/控制台
- 如果你还不是根, 请成为根
- 执行” dhclient –v” 命令
- 你会注意到它将绑定IP地址, 如下所示
[[email
protected] network-scripts]# dhclient -vInternet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens32/00:0c:29:68:22:e2Sending onLPF/ens32/00:0c:29:68:22:e2Sending onSocket/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]# ifconfigens32: flags=4163<
UP, BROADCAST, RUNNING, MULTICAST>
mtu 1500 inet 172.16.179.136netmask 255.255.255.0broadcast 172.16.179.255 ether 00:0c:29:68:22:e2txqueuelen 1000(Ethernet) RX packets 11bytes 1255 (1.2 KiB) RX errors 0dropped 0overruns 0frame 0 TX packets 23bytes 3536 (3.4 KiB) TX errors 0dropped 0 overruns 0carrier 0collisions 0lo: flags=73<
UP, LOOPBACK, RUNNING>
mtu 65536 inet 127.0.0.1netmask 255.0.0.0 inet6 ::1prefixlen 128scopeid 0x10<
host>
looptxqueuelen 0(Local Loopback) RX packets 770bytes 66956 (65.3 KiB) RX errors 0dropped 0overruns 0frame 0 TX packets 770bytes 66956 (65.3 KiB) TX errors 0dropped 0 overruns 0carrier 0collisions 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 INFOdhclient -v
- 保存文件
- 将文件权限更改为可执行文件
chmod 755
net-autostart
- 添加此脚本以使用chkconfig命令自动启动
chkconfig --add
net-autostart
- 重新启动虚拟机进行测试
如果你想增强CentOS 7的管理技能, 那么你可以参加Cody Ray Miller的本课程。
推荐阅读
- IIS在.Net Framework中意外崩溃
- 如何在Windows中查看进程开始时间()
- 如何在Linux或CentOS上将JDK 1.6升级到1.7
- 在Solaris中使用端口号检查PID
- Android Studio的第一次运行
- Android数据库源码分析-连接缓存池SQLiteConnectionPool
- spring boot 工厂+策略模式实现APP版本控制
- Android Init进程分析番外篇(9.0的init进程)
- idea将web项目打成war包放在tomcat/webapps上运行