DHCP나 네트워크 관리자 없이 Arch Linux에서 인터넷을 활성화하는 방법은 무엇입니까?

DHCP나 네트워크 관리자 없이 Arch Linux에서 인터넷을 활성화하는 방법은 무엇입니까?

Virtual Box에 Arch Linux를 설치했고 현재 설치 후 설정 중인데 팩맨을 사용하여 파일을 다운로드하기 위한 인터넷 연결을 설정할 수 없고 핑이 작동하지 않습니다.

위키를 읽은 후 이더넷 인터페이스에 대한 고정 IP 구성을 시도하고 라우팅 테이블을 설정하고 /etc/systemd/network/enp0s3.network 구성을 시도했습니다. 이것이 출력입니다.

IP 주소

IP 라우팅

다음에 따라 systemd-networkd를 설정합니다.위키피디아

$ cat /etc/systemd/network/enp0s3.network
[Match]
Name=enp0s3
[Network]
Address=192.168.4.44/24
Gateway=192.168.4.1
DNS=233.5.5.5

$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd

네트워크 인터페이스에 고정 IP를 설정 192.168.4.44하고 이에 대한 라우팅 테이블을 설정했지만 그것이 올바른지 완전히 확신할 수 없습니다.

나는 이 옵션을 설정하기 전에 바로 시작하겠습니다 Temporary failure in name resolution. 하지만 그 이후에는 시간이 좀 걸리고 오류가 발생합니다.

부팅 이미지를 다시 연결하고 라이브 미디어에서 chroot를 사용 pacstrap하여 ip. 그렇다면 Arch Linux를 어떻게 구성하고 유선 네트워크 연결을 올바르게 설정합니까?

PS Virtual Box의 네트워크는 다음과 같습니다.Attached to: NAT

답변1

읽고 나서이것나는 이 일을 성공적으로 수행하는 방법을 알아냈습니다.

그냥 편집하세요/etc/systemd/network/enp0s3.network

[Match]
Name=enp0s3
[Network]
DHCP=no
Address=10.0.2.5/24
Gateway=10.0.2.2
DNS=8.8.8.8

그리고 다시 시작

$ systemctl restart systemd-networkd
$ systemctl enable systemd-networkd

그러면 핑을 할 수 있습니다! pacman -Syu또한 작동합니다.

관련 정보