Назад | Перейти на главную страницу

Статический IP-адрес после перезагрузки конфликтует с репозиторием: [Errno 256] Нет больше зеркал для попытки

Я устанавливаю CentOS-7-x86_64-Minimal-1611 на VMware. В первой части, после включения 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 -> имя Ethernet

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-серверов, и, используя статическую конфигурацию, вы больше не получаете DNS-серверы (вы настроили маршрут по умолчанию, так что это не нужно).

Лучше всего отредактировать тот же файл, что и ранее (/etc/sysconfig/network-scripts/ifcfg-ens33), и добавить:

DNS1=8.8.8.8
DNS2=8.8.4.4

Или отрегулируйте строки выше в соответствии с вашими настройками.