Ubuntu Server 22.04 영구 네트워크 설정

Ubuntu Server 22.04 영구 네트워크 설정

우분투 22.04가 설치되어 있습니다. 나는 계속해서 패킷 삭제 경고를 받았습니다.넷데이터. 달리고 나면;

ethtool -g eno1                         
Ring parameters for eno1:
Pre-set maximums:
RX:             4096
RX Mini:        n/a
RX Jumbo:       n/a
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        n/a
RX Jumbo:       n/a
TX:             256

네트워크 설정을 다음으로 변경했습니다.

sudo ethtool -G eno1 rx 4096 && sudo ethtool -G eno1 tx 4096

이로 인해 문제가 해결된 것으로 보이지만 ethtool재부팅 후에도 지속되지는 않습니다. 변경 사항을 지속시키기 위해 변경해야 하는 Ubuntu 22.04 파일을 찾을 수 없습니다.

조언해주세요

답변1

나는 다음을 사용하여 이 문제를 해결했습니다.네트워크 관리자 디스패처기능. 이 서비스를 사용하면 네트워크 이벤트가 발생할 때 스크립트가 실행될 수 있습니다. 인터페이스가 "작동"할 때 링 버퍼 설정을 확인하고 필요한 경우 RX 및 TX 버퍼를 최대로 설정하는 명령을 실행하는 스크립트를 추가할 수 있습니다.

이를 테스트하려면 스크립트를 복사하세요.99-ringconf위치:

/etc/NetworkManager/dispatcher.d

파일에 올바른 소유권과 권한이 있는지 확인하십시오.

sudo chown root:root /etc/NetworkManager/dispatcher.d/99-ringconf
sudo chmod 755 /etc/NetworkManager/dispatcher.d/99-ringconf

이제 지속성을 테스트하려면 재부팅하세요. 로그 줄도 다음 위치에 있습니다.

/var/log/syslog

스크립트가 작동하는 것을 확인합니다.

관련 정보