Установка Docker на RedHat не удается с 403 forbidden

Обнаружен - или, скорее, повторно обнаружен - ответ ...

Проблема заключается в убеждении Unix в том, что хост является сетевым объектом, а не портом, который вызывает всевозможные проблемы arp на многосетевых серверах. Поэтому в основном мне нужно было ограничить ответы arp на интерфейсе IP-адресами, связанными с этим интерфейсом, иначе Unix будет отвечать на ЛЮБОМ интерфейсе независимо от IP, что действительно сбивает с толку все другие устройства в подсети.

Итак ... Установленные arptables

sudo apt-get -y install arptables

Ограничение ответов на каждом интерфейсе IP-адресами интерфейса

sudo arptables -n -v --line-numbers -L
Chain INPUT (policy DROP 6011K packets, 168M bytes)
1 -j ACCEPT -i eno1 -o * -d x.x.x.x , pcnt=2496 -- bcnt=69888 
2 -j ACCEPT -i eno1 -o * -d 172.16.0.100 , pcnt=294 -- bcnt=8232 
3 -j ACCEPT -i eno2 -o * -d 172.16.0.101 , pcnt=294 -- bcnt=8232 

Chain OUTPUT (policy DROP 0 packets, 0 bytes)
1 -j ACCEPT -i * -o eno1 -s x.x.x.x , pcnt=2503 -- bcnt=70084 
2 -j ACCEPT -i * -o eno1 -s 172.16.0.100 , pcnt=295 -- bcnt=8260 
3 -j ACCEPT -i * -o eno2 -s 172.16.0.101 , pcnt=294 -- bcnt=8232 

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)

И вуаля, все IP-адреса отвечают на своих правильных портах.

Человек! Надеюсь, я снова этого не забуду!

1
23.05.2017, 15:40
1 ответ

На самом деле ваш файл /etc/yum.repos.d/docker.repo должен выглядеть так

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

Это должно решить вашу проблему.

1
27.01.2020, 23:48

Теги

Похожие вопросы