Dhcp
重啟後的靜態 IP 與儲存庫衝突:和rrno256和rrn這256Errno 256沒有更多的鏡子可以嘗試
我在 vmware 上安裝*CentOS-7-x86_64-Minimal-1611 。*在第一部分,啟用 dhclient 後,我可以使用命令安裝和下載,但我設置了靜態 IP 以避免每次重啟後都使用 dhclient 命令。但是在重啟命令之後
yum install wget
給我這樣的錯誤
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_6 4&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org;
或者也
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl #6 - "Could not resolve host: mirror.centos.org;
僅當我更改時才有效
BOOTPROTO=static
進入
BOOTPROTO=dhcp
但是為什麼我不能設置靜態IP?
在 vmware 上安裝後,我選擇橋接模式並按照此命令正確設置 IP 但重新啟動後應該是錯誤
的 這就是我所做的systemctl status NetworkManager nmcli d
ens33 –> 乙太網名稱
systemctl stop NetworkManager dhclient ip addr show
192.168.1.6 –> IP
192.168.1.255 –> 廣播
cd /etc/sysconfig/network-scripts/ cat ifcfg-ens33 yum provides ifconfig yum install net-tools ifconfig -a ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe1b:749f prefixlen 64 scopeid 0x20<link> ether 00:0c:29:1b:74:9f txqueuelen 1000 (Ethernet) RX packets 223 bytes 20753 (20.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 155 bytes 37073 (36.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 588 bytes 50868 (49.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 588 bytes 50868 (49.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 yum install nano
現在我用膩子
cd /etc/sysconfig/network-scripts/ nano ifcfg-ens33
我這樣編輯
TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.6 BROADCAST=192.168.1.255 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=b7982a78-da67-487f-bca9-3adec9dec4e2 DEVICE=ens33 ONBOOT=yes systemctl restart network ip add ping 8.8.8.8
收到的數據包
我檢查介面是否打開
systemctl start NetworkManager nmcli d
綠色 -> 已連接
我殺了 dhclient
systemctl stop NetworkManager ps -ef | grep dhclient
我看到這樣的過程
root 10217 1 0 12:32 ? 00:00:00 dhclient root 10790 10299 0 12:43 pts/0 00:00:00 grep --color=auto dhclient
我殺死10217程序
kill 10217 ps -ef | grep dhclient
然後
systemctl restart network systemctl start NetworkManager reboot
再次輸入,使用者名/密碼
nmcli d systemctl status NetworkManager
正常且活躍
現在,只有現在我才能重新連接膩子
我打字
yum install wget
但返回我的錯誤,如
Could not retrieve mirrorlist
這似乎是因為您沒有配置要使用的 DNS 伺服器。
關鍵是這條線
14: curl#6 - "Could not resolve host: mirrorlist.centos.org;
似乎您的 DHCP 伺服器同時推送了預設和一組 DNS 伺服器,並且通過使用靜態配置,您不再獲得 DNS 伺服器(您配置了預設路由,因此不需要它)。
您最好的選擇可能是編輯您之前所做的相同文件 (
/etc/sysconfig/network-scripts/ifcfg-ens33
),並添加:DNS1=8.8.8.8 DNS2=8.8.4.4
或者調整上面的行以適合您自己的設置。