Wi-Fi 또는 이더넷에 자동으로 연결되는 우분투 22.04 서버를 시작하려고합니다 (설정할 모니터 없음). 이것이 내가 한 일입니다:
/lib/systemd/system/myService.service
아래와 같이 아래 서비스를 추가했습니다 .
#Put me in /lib/systemd/system/
[Unit]
Description=My Net Connection
After=network.target
[Service]
Type=simple
User=sm
WorkingDirectory=/home/sm
ExecStart=/bin/bash -c 'sudo netplan apply && sudo netplan generate'
Restart=on-failure # or always, on-abort, etc
[Install]
WantedBy=multi-user.target
그리고 이러한 유형의 네트워크 계획 구성은 다음과 같습니다.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"<SSID>":
password: "<PWD>"
netplan 파일이 정확하더라도(내 세부 정보 대체) 시작 및 부팅에 실패합니다.
서비스가 시작되지 않아서 그런거 같은데 자동으로 시작되는거 같은데요?
추가해야 할 것이 있나요?
답변1
가능하다면 NetworkManager를 사용하는 것이 좋습니다. 잘 작동하며 필요한 경우 (nmtui를 통해) ncurse를 구성하는 방법이 있습니다. 이는 GUI가 없으면 조금 더 간단합니다.
일반적으로 우분투는 기본적으로 네트워크에 올바르게 연결됩니다. SSH를 사용하여 액세스해 보셨나요? nmap이나 arp를 사용하여 LAN에서 볼 수 있습니다.
서비스가 시작되었는지 확인하려면 다음을 확인하세요.
systemctl status myService
추가 도움이 필요한 경우 이 명령의 출력을 게시하는 것이 좋습니다.
이것이 버그라고 생각되면 이 명령을 시도하여 더 많은 정보를 얻을 수도 있습니다.
journalctl -xe
제 생각에는 Netplan은 사용하기가 약간 복잡합니다. NetworkManager는 일반적으로 자동으로 구성되며 대부분의 경우 즉시 사용 가능합니다.
아, myService.service 파일에 대한 권한을 올바르게 설정하셨나요?
약간 극단적인 또 다른 해결책은 Ubuntu 디스크를 다른 컴퓨터에 연결하고 chroot를 통해 네트워크 구성을 설정하는 것입니다. 매우 효율적인지는 확실하지 않지만 가능성이 있을 수 있습니다.
그것이 당신에게 도움이 되기를 바랍니다;-)