사용하지 않는 포트에서 나가는 모든 연결을 차단해야 하는데 찾을 수 없습니다.팩맨패키지를 동기화하고 업데이트/설치합니다. 내가 찾은 인터넷에서팩맨저장소 사용 http
이나 프로토콜에 따라 이러한 프로토콜만 허용하고 패키지를 설치하려고 하면 연결 관련 오류가 발생합니다.ftp
iptables
팩맨은 동적 포트나 특정 포트를 사용합니까?
내가 하고 있는 일의 예는 다음과 같습니다.
OS가 VM에 있습니다.
이것아치 버전.
user@archlinux ~> sudo iptables -F
user@archlinux ~> sudo iptables -A OUTPUT -p TCP --sport 1:500 -j ACCEPT
user@archlinux ~> sudo iptables -A OUTPUT -p TCP --sport 4242 -j ACCEPT # My ssh connection
user@archlinux ~> sudo iptables -A OUTPUT -p UDP --sport 1:500 -j ACCEPT
user@archlinux ~> sudo iptables -A OUTPUT -j DROP
user@archlinux ~> sudo pacman -S mariadb
resolving dependencies...
looking for conflicting packages...
Packages (5) jemalloc-1:5.2.0-1 lzo-2.10-2 mariadb-clients-10.4.6-1 mariadb-libs-10.4.6-1 mariadb-10.4.6-1
Total Download Size: 45.61 MiB
Total Installed Size: 290.92 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from mirror.xtom.com.hk : Could not resolve host: mirror.xtom.com.hk
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from archlinux.surlyjake.com : Could not resolve host: archlinux.surlyjake.com
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from mirror.datacenter.by : Could not resolve host: mirror.datacenter.by
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from archlinux.za.mirror.allworldit.com : Could not resolve host: archlinux.za.mirror.allworldit.com
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from archlinux.iskon.hr : Could not resolve host: archlinux.iskon.hr
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from ftp.vectranet.pl : Could not resolve host: ftp.vectranet.pl
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from mirror.netcologne.de : Could not resolve host: mirror.netcologne.de
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from mirror.0x.sg : Could not resolve host: mirror.0x.sg
error: failed retrieving file 'lzo-2.10-2-x86_64.pkg.tar.xz' from mirror.umd.edu : Could not resolve host: mirror.umd.edu
미리 감사드립니다.
답변1
DNS 확인에 문제가 있는 것 같습니다. DNS 발신 UDP 포트 53을 허용해야 합니다. 감사합니다.
답변2
pacman
HTTP 및 HTTPS를 사용하여 패키지를 다운로드합니다. 어느 것이 /etc/pacman.d/mirrorlist의 내용에 따라 달라집니다.