Hyper-v Linux虛擬機遇到 network is unreachable 及 name or service not know
環境
操作系統: Window 10
軟件:Hyper-v 新增的CentOS7 虛擬機
錯誤1:network is unreachable --原因:網卡未配置好
1.利用命令ip addr(或者ifconfig)查ip,如果沒有分配ip,則步驟2,確認網卡的配置
2.覈對網卡配置,特殊注意的用紅色字體標出,配置可以使用dhcp或者static兩種方式都可以
參數解釋,截圖如下:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 (編輯網卡配置文件)
TYPE=Ethernet --------以太網網絡類型:Ethernet,Static-
DEVICE=eth0 ------網卡名稱,物理設置名字,最終通信地址-
HWADDR=...... ---MAC地址-
ONBOOT=yes --控制網卡是否開機自啓動,必須改爲yes 查看網卡狀態service network status
DEFROUTE=yes ---就是default route,是否把這個eth設置爲默認路由
BOOTPROTO=dhcp ---啓動協議,none 引導時不使用協議,static 靜態分配地址, bootp 使用BOOTP協議,DCHP 使用區域爲內自動分配IP的服務 。如果使用dhcp,但未分配地址,查看DHCP 服務是否啓動,或者改爲static方式
IPADDR=192.168.1.31 ---本機IP地址
NETMASK=255.255.255.0 ---子網掩碼,劃分網絡位和主機位置
DNS=192.168.1.1 --域名解析服務,把域名解析成IP,也可以反過來
DNS1=8.8.8.8 --第一個dns服務器
DNS2=8.8.8.4 --第二個dns服務器
GETWAY=192.168.1.1 ---設置網關,訪問的入口,路由器的地址,通過其出去上網,出口
UUID ---網卡的唯一標識
BRIDGE= ---設置橋接網卡
PEERDNS ------ 是否允許DHCP獲得的DNS覆蓋本地的DNS
PEERROUTES ------ 是否從DHCP服務器獲取用於定義接口的默認網關的信息的路由表條目
IPV6INIT=no ------ 是否啓用IPv6的接口
IPV4_FAILURE_FATAL=yes ------ 如果ipv4配置失敗禁用設備
IPV6_FAILURE_FATAL=yes ------ 如果ipv6配置失敗禁用設備
PREFIX=24 ( 子網掩碼24位)
NM_CONTROLLED=yes (network mamager的參數 ,是否可以由NNetwork Manager託管)
BROADCAST (廣播)
USERCTL=no ------ 是否允許非root用戶控制該設備,設置爲no,只能用root用戶更改
NAME=”System eth0” ------ 這個就是個網絡連接的名字
MASTER=bond1 ------ 指定主的名稱
SLAVE ------ 指定了該接口是一個接合界面的組件。
NETWORK ------ 網絡地址
ARPCHECK=yes ------ 檢測
3. 重啓網絡服務 service network restart 或者重啓系統 reboot
錯誤2:name or service not know --原因:DNS未配置好
在vi /etc/resolv.conf 添加內容:
nameserver 8.8.8.8
nameserver 8.8.8.4 --你物理機或者虛擬交換機網絡設置的那個DNS
在vi /etc/sysconfig/network-scripts/ifcfg-eth0 加上你物理機或者虛擬交換機網絡設置的那個DNS
重啓即可