시작 시 "netctl start tq84-wifi"를 자동으로 실행하는 방법은 무엇입니까?

시작 시 "netctl start tq84-wifi"를 자동으로 실행하는 방법은 무엇입니까?

Arch Linux 설치에서 Wi-Fi 연결을 구성했으며 /etc/netctl/tq84-wifi수동으로 시작할 수 있었습니다 sudo netctl start tq84-wifi.

이제 Linux를 부팅할 때 Wi-Fi 연결이 자동으로 시작되도록 설치하고 싶습니다. 시도했지만 sudo netctl-auto switch-to tq84-wifi이 명령이 알려줍니다 Profile 'tq84-wifi' does not exist or is not available.

그래서 내가 무엇을해야하니?

답변1

구현하다 sudo netctl enable tq84-wifi. 이것네트워크 제어위키 페이지에는 다음과 같이 나와 있습니다.


기본 방법

이 방법을 사용하면 인터페이스당 하나의 구성 파일만 정적으로 시작할 수 있습니다. 먼저 구성 파일을 성공적으로 시작할 수 있는지 수동으로 확인하십시오.

# netctl start profile 

그런 다음 다음을 사용하여 활성화할 수 있습니다.

# netctl enable profile

그러면 컴퓨터가 부팅될 때 시작되는 systemd 서비스가 생성되고 활성화됩니다. 구성 파일에 대한 변경 사항은 서비스 파일에 자동으로 전파되지 않습니다. 이러한 변경을 수행한 후에는 프로필을 다시 활성화해야 합니다.

# netctl reenable profile

프로필이 활성화되면 다음 부팅 시 프로필이 시작됩니다. 분명히 이 작업은 유선 연결에 연결된 네트워크 케이블이나 프로필에 사용된 무선 액세스 포인트가 각각 범위 내에 있는 경우에만 성공합니다.

답변2

netctl-auto가 무엇인지 잘 이해하지 못하는 것 같습니다. wpa_actiond를 사용하여 활성화된 인터페이스의 모든 무선 프로필에 자동으로 연결합니다. 예를 들어:

$ sudo systemctl start [email protected]

잘못된 네트워크에 연결된 경우 wifi-menu 또는 시도한 명령을 사용하십시오.

$ sudo netctl-auto switch-to correctNetwork

하지만 이동하지 않을 컴퓨터라면 enable구성 파일만 보는 것을 고려해 보세요. netctl-auto추가 메모리를 사용하지만(너무 많지는 않지만) 복잡성도 추가됩니다. 실행하는 경우:

$ sudo netctl enable tq84-wifi

그런 다음 부팅 시 연결을 시도 tq84-wifi하고 다른 작업은 시도하지 않습니다. 당신은 또한 수

$ sudo netctl start tq84-wifi

지금 연결해보세요.

간단히 말해서: netctl-auto랩톱과 같은 모바일 컴퓨터에 적합하며 미리 정의된 여러 네트워크에 자동으로 연결하고 네트워크 간에 전환해야 합니다(대부분의 운영 체제가 기본적으로 수행하는 작업). 컴퓨터가 모바일이 아닌 경우 sudo netctl enable [profile]시작 시 연결하기만 하면 됩니다.

관련 정보