원하는 iptables 버전을 찾을 수 없는 이유는 무엇입니까?

원하는 iptables 버전을 찾을 수 없는 이유는 무엇입니까?

우분투 22.04에 iptables 버전 1.6.2를 설치하려고 합니다. (참고: 이것은 iptables 1.6.2에 관한 것입니다. 문제 없이 iptables 1.8.7을 설치했지만 1.6.2가 필요합니다.)

root@924516f76c4c:/var/www# apt install iptables=1.6.2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package iptables is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libxtables12

E: Version '1.6.2' for 'iptables' was not found

libxtables12에 대한 참조를 이해할 수 없습니다. iptables 1.6.2를 설치하게 된 동기는 ufw를 사용하려고 할 때 이 문제를 해결하기 위한 것이었습니다...

root@924516f76c4c:/var/www# ufw status
ERROR: problem running iptables: iptables v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)

이 오류는 아마도 iptables 1.6.2를 사용해야 함을 의미한다는 것을 읽었습니다.

설치하기 전에 apt update를 실행해 보았지만 도움이 되지 않았습니다.

답변1

iptables1.6.2는 apt저장소에서 사용할 수 없기 때문에 Ubuntu 22.04에 설치할 수 없습니다. 그럼에도 불구하고 이전 버전을 설치해도 iptables문제가 해결될 가능성은 낮습니다.

그런데, 당신은1.8.7 이상의 버전을 포함하여 다음과 같이 말해야 합니다.

sudo apt install iptables=1.8.7-1ubuntu5

현재 버전은 22.04입니다. 1.6.2를 사용할 수 있는 경우 패키지 버전도 지정해야 합니다.

관련 정보