LINUX.ORG.RU

Как узнать что перенаправляет порт ? Не могу понять, куда-то перенаправляеться 80 порт.

 ,


0

1

Здравствуйте, мучаюсь уже 2 день.

На сервере локально в nginx поднят 80 порт, всё было норм. Но после установки microk8s. Хост по адресу 0.0.0.0:80 не работает. А открывает какой то совсем другой хост.

Когда меняю порт nginx на другой порт то по этому адресу все норм открываеться. А к 80 порту открываеться страница NotFound. Когда отключаю microk8s то это страница вообще не открываеться.

firewall отключен. в iptables не силен при команде

sudo iptables -t nat -L

Показывает

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DOCKER     all  --  anywhere             anywhere             ADDRTYPE match dst-type LOCAL

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
DOCKER     all  --  anywhere            !localhost/8          ADDRTYPE match dst-type LOCAL

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  172.17.0.0/16        anywhere

Chain DOCKER (2 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

при команде

sudo iptables -S

# Warning: iptables-legacy tables present, use iptables-legacy to see them
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 84 -j ACCEPT
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -s 10.1.0.0/16 -m comment --comment "generated for MicroK8s pods" -j ACCEPT
-A FORWARD -d 10.1.0.0/16 -m comment --comment "generated for MicroK8s pods" -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN

Куда можно еще копать ? Я пробовал через iptables пененаправить порт 80 порт на другой, это тоже не работает, чо то мешает.

Очевидно, что надо разводить эти два сервиса на уровне конфигов. А не воевать со следствиями.

Опять же, зависит от целей их совместного присутствия.

Вот отправная точка. Можно будет, думаю, просто хотя бы поgrepовать настройки на предмет 80-го порта.

NDfan
()