Proxmox 웹 인터페이스에 액세스할 수 없습니다.

Proxmox 웹 인터페이스에 액세스할 수 없습니다.


Proxmox가 설치된 컴퓨터가 있습니다. 나는 반년 전에 그것을 사용하기 시작했습니다. 버전 5.4 입니다. 어제 시작했는데 webinterface를 사용하여 연결할 수 없습니다 192.168.1.21:8006. Chrome의 내용: ERR_EMPTY_RESPONSE
해결책을 찾고 있는데 다음 방법으로 해결할 수 있다는 것을 알았습니다.

1) 업그레이드. 5.4에서 6.1로 업그레이드했지만 문제가 해결되지 않았습니다
. 2) 인증서를 재설정합니다 pvecm updatecerts -f. 문제가 해결되지 않았습니다. 3) 브라우저 쿠키를 지웁니다. 쿠키 없음. 또한 Chrome의 시크릿 모드와 Proxmox 서버에 연결되지 않은 다른 브라우저도 사용했습니다.

root@proxmox:~# netstat -na | grep 8006
tcp        0      0 0.0.0.0:8006            0.0.0.0:*               LISTEN

root@proxmox:~# pveversion
pve-manager/6.1-7/13e58d5e (running kernel: 5.3.13-3-pve)

root@proxmox:~# systemctl status pveproxy
● pveproxy.service - PVE API Proxy Server
   Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-02-07 23:18:10 EET; 34min ago
  Process: 1009 ExecStartPre=/usr/bin/pvecm updatecerts --silent (code=exited, status=0/SUCCESS)
  Process: 1011 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS)
 Main PID: 1013 (pveproxy)
    Tasks: 4 (limit: 4915)
   Memory: 127.7M
   CGroup: /system.slice/pveproxy.service
           ├─1013 pveproxy
           ├─1014 pveproxy worker
           ├─1015 pveproxy worker
           └─1016 pveproxy worker

Feb 07 23:18:08 proxmox systemd[1]: Starting PVE API Proxy Server...
Feb 07 23:18:10 proxmox pveproxy[1013]: starting server
Feb 07 23:18:10 proxmox pveproxy[1013]: starting 3 worker(s)
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1014 started
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1015 started
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1016 started
Feb 07 23:18:10 proxmox systemd[1]: Started PVE API Proxy Server.

을 사용하여 연결할 수 있습니다 telnet 192.168.1.21 8006. 로그에는 오류가 표시되지 않습니다. pveproxy -debug=1 start브라우저 페이지를 새로 고치면 실행 시 특별한 내용이 표시되지 않습니다.

root@proxmox:~# pveproxy start -debug=1
9190: ACCEPT FH10 CONN1
9191: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)
9190: CLOSE FH10 CONN0
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)
9191: CLOSE FH10 CONN0
9191: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f13ac0)
9191: CLOSE FH10 CONN0
9190: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee38bff60)
9190: CLOSE FH10 CONN0
9189: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)

답변1

이 질문을 작성함으로써 나는 효과가 없는 제안을 검토하고 있습니다. 나는 내가 시도한 것과 도움이 되지 않은 것을 보여주기 위해 질문에 그것들을 포함시키고 싶었습니다.
이것을 찾다가 프로토콜 확인에 대한 제안을 찾았습니다. 그래서 문제의 원인을 찾았습니다.

저는 Proxmox를 오랫동안 사용해왔기 때문에 단지 를 통해서만 접근할 수 있는 것이 https://192.168.1.21:8006아니라 를 통해서만 접근할 수 있어야 한다는 사실을 잊어버렸습니다 192.168.1.21:8006. 그런데 접속해서 접속한 후 https, 크롬에서 그걸 기억해서 입력했는데도 https를 사용하더군요.http://...

답변2

vmbr0WAN(192.168.xx)과 vmbr1LAN(10.26.xx)의 두 가지 인터페이스가 있습니다. 인터넷 접속은 양호하지만 LAN에서는 proxmox의 웹 UI에 접속할 수 없고 WAN에서만 접속할 수 있습니다.

많은 검색과 조정 끝에 proxmox가 고정 IP와 게이트웨이 주소를 사용하여 UI를 브리지에 바인딩한다는 것을 발견했습니다. 저는 이것을 WAN에 설정하겠습니다 vmbr0(이것이 설정 중 기본 동작입니다).

고정 IP와 게이트웨이를 내부로 이동 vmbr1하고 LAN 주소 로 /etc/network/interfaces업데이트한 후 재부팅 후 proxmox 웹 UI는 내부 네트워크에서만 액세스할 수 있었습니다(pve.local/etc/hostshttps://10.26.xx:8006).

인터페이스 파일 예:

auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual
#WAN

iface enp2s0 inet manual
#WAN failover

auto enp3s0
iface enp3s0 inet manual
#LAN

auto vmbr0
iface vmbr0 inet manual
    bridge-ports enp1s0
    bridge-stp off
    bridge-fd 0
#WAN bridge

auto vmbr1
iface vmbr1 inet static
    address 10.26.0.10/24
    gateway 10.26.0.1
    bridge-ports enp3s0
    bridge-stp off
    bridge-fd 0
#LAN bridge

예시 호스트

127.0.0.1  localhost.localdomain localhost
10.26.0.10 pve.local pve

proxmox 방화벽을 활성화 vmbr0한 다음 비활성화합니다 vmbr1. Proxmox의 웹 UI는 이제 다음 위치에서 찾을 수 있습니다.https://10.26.0.10:8006

관련 정보