您的位置:首页 > 理论基础 > 计算机网络

Windows10下VirtualBox安装CentOS7网络配置:添加DNS

2016-08-31 18:42 1151 查看

好不容易从MacOSX用回了Windows10, 所以就装了开源的ORACLE VM VirtualBox 5.1.4, 然后在这上面装了CentOS-7-x86_64-Minimal-1511. 但进去以后用yum安装包, 老是提示"cannot find a valid baseurl for repo".


1. 解决DNS问题

这个原因是CentOS7连不上网. 解决的办法就是让它上网即可:) 然而这里面还是有几个坑的. 很多年前我习惯用的是Red Hat 9和几个Linux Mint版本, CentOS虽然是继承了Red Hat AS的衣钵, 但是从版本7开始有了不少的不同. 例如不默认安装ifconfig, 而取而代之的是nmcli这个玩意儿,完全不晓得怎么回事. 另外网卡名称也从eth0变成了enp0s3这么幽默的名字.

下面是填坑的步骤,关键是补充DNS信息:

(1) 用下面命令看到自己的网卡名称是enp0s3

#nmcli connection show

(2) 用下面的命令补充DNS信息

#nmcli connection modify enp0s3 ipv4.dns "8.8.8.8  8.8.4.4"

(3) 用下面的命令激活DNS

#nmcli connection up enp0s3

然后就可以了.

2. 验证

如果不放心就用下面的命令查看下当前状态:

#cat /etc/resolv.conf

3. 应用

现在可以用yum随便搜个什么包, 比如不默认安装的ifconfig

#yum search ifconfig

可以看到会首先更新base,并找到最快的服务器, 令我意外的是最快的服务器是mirrors.sina.com.cn,而不是bit.

此外,不妨把包都更新一下:

yum update


附上nmcli的help

Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
-t[erse]                                  terse output
-p[retty]                                  pretty output
-m[ode] tabular|multiline                  output mode
-f[ields] <field1,field2,...>|all|common  specify fields to output
-e[scape] yes|no                          escape columns separators in values
-n[ocheck]                                don't check nmcli and NetworkManager versions
-a[sk]                                    ask for missing parameters
-w[ait] <seconds>                          set timeout waiting for finishing operations
-v[ersion]                                show program version
-h[elp]                                    print this help

OBJECT
g[eneral]      NetworkManager's general status and operations
n[etworking]    overall networking control
r[adio]        NetworkManager radio switches
c[onnection]    NetworkManager's connections
d[evice]        devices managed by NetworkManager
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: