CentOS7虚拟机无法上网问题解决方案

以前用过CentOS6.X,当然是桌面版,这次想测试下东西,刚好也没有虚拟机,就装了VM12,然后下载了CentOS7的DVD,VM安装之后,发现悲催的没有XWindow,于是乎想装XWindow:

yum list 列出所有可安装的软件包 可以通过 yum grouplist 来查看可能批量安装哪些列表
先装X windows
#yum groupinstall 'X Window System' -y

安装GNOME桌面环境
#yum groupinstall 'GNOME Desktop Environment' -y

安装KDE桌面环境
#yum groupinstall 'KDE (K Desktop Environment)'
 
=====================
yum 如果报错说缺少某某rpm  那么去其他源去下载
再安装#rpm -i   文件

发现报错,

There are no enabled repos.

当时没有想到是网络的问题,因为VM使用NAT方式的话,网络基本上不会出问题的,就简单的判断是yum源的问题,于是乎换源:

#首先备份源
$ sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
$ yum clean all   #清理yum缓存
$ yum list    #显示yum列表
#然后从网上下载国内的源
root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#这里也可以尝试其他源,如阿里云啊
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#然后生成缓存
 yum makecache

可是执行到下载下载国内源就出事了

wget no commond found

CentOS 真是精简啊,wget都不装了,找个类似的把,curl我觉得不错

wget http://www.baidu.com
curl -o http://www.baidu.com

wget 和curl的区别也很简单

wget是个专职的下载利器,简单,专一,极致;而curl可以下载,但是长项不在于下载
,而在于模拟提交web数据,POST/GET请求,调试网页,等等。在下载上,
也各有所长,wget可以递归,支持断点;而curl支持URL中加入变量,
因此可以批量下载。个人用途上,我经常用wget来下载文件,加 -c选项不怕断网;
使用curl 来跟网站的API 交互,简便清晰。

总结起来是wget 日常下载,curl 用来测试,收发 get和post请求

当发现curl -o 还是报错的时候,我开始怀疑网络问题了,于是乎找到了这篇博客

http://blog.csdn.net/a785975139/article/details/53023590

里边讲到一个配置

以root权限编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736
#注意16777736这一串数字是你VM网卡的ID,在ifconfig 的时候能看见
TYPE=Ethernet
BOOTPROTO=static  #设置静态Ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=4f40dedc-031b-4b72-ad4d-ef4721947439
DEVICE=eno16777736
ONBOOT=yes  #这里如果为no的话就改为yes,表示网卡设备自动启动
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
GATEWAY=192.168.10.2  #这里的网关地址就是第二步获取到的那个网关地址
PADDR=192.168.10.150  #配置ip,在第二步已经设置ip处于192.168.10.xxx这个范围,我就随便设为150了,只要不和网关相同均可
NETMASK=255.255.255.0#子网掩码
DNS1=202.96.128.86#dns服务器1,填写你所在的网络可用的dns服务器地址即可
DNS2=223.5.5.5#dns服器2

关键的参数我都用彩色底纹标记出来了,其他的保持默认就好,确认无误后保存退出。

第四步:重启网卡服务,执行service network restart,然后总算能上网了:

我看到还要自定义虚拟机网络适配器,然后给静态IP,感觉好复杂,于是只修改原有的配置,发现

ONBOOT这一项标记为 no,是的,网卡原来开机不是自动启动的,而且 

service network restart 网卡也不会启动

真是坑爹啊!!!!!,修改之后,service network restart ,终于可以ping通外网了

 

转载于:https://my.oschina.net/u/1031097/blog/1540899

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值