Windows10下VirtualBox安裝CentOS7網絡配置:添加DNS


好不容易從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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM