7.14. 네트워크 RHEL 시스템 역할을 사용하여 ethtool 오프로드 기능 구성
네트워크
RHEL 시스템 역할을 사용하여 NetworkManager 연결의 ethtool
기능을 구성할 수 있습니다.
네트워크
RHEL 시스템 역할을 사용하는 플레이를 실행하면 설정 값이 플레이에 지정된 값과 일치하지 않는 경우 시스템 역할이 동일한 이름으로 기존 연결 프로필을 덮어씁니다. 따라서 IP 구성과 같이 이미 존재하는 경우에도 플레이에서 네트워크 연결 프로필의 전체 구성을 항상 지정합니다. 그렇지 않으면 역할이 이러한 값을 기본값으로 재설정합니다.
이 절차가 이미 존재하는지 여부에 따라 다음 설정으로 enp1s0
연결 프로필을 생성하거나 업데이트합니다.
-
정적
IPv4
주소 -198.51.100.20
에/24
서브넷 마스크 -
정적
IPv6
주소 -2001:db8:1::1
에/64
서브넷 마스크 -
IPv4
기본 게이트웨이 -198.51.100.254
-
IPv6
기본 게이트웨이 -2001:db8:1::fffe
-
IPv4
DNS 서버198.51.100.200
-
IPv6
DNS 서버 -2001:db8:1::ffbb
-
DNS 검색 도메인 -
example.com
ethtool
기능:- 일반 수신 오프로드 (GRO): 비활성화
- 범용 분할 오프로드(GSO): 활성화됨
- TX 스트림 제어 전송 프로토콜 (SCTP) 세그멘테이션:
Ansible 제어 노드에서 다음 절차를 수행합니다.
사전 요구 사항
- 제어 노드와 관리형 노드를 준비했습니다.
- 관리 노드에서 플레이북을 실행할 수 있는 사용자로 제어 노드에 로그인되어 있습니다.
-
관리형 노드에 연결하는 데 사용하는 계정에는
sudo
권한이 있습니다. - 이 플레이북을 실행하려는 관리형 노드 또는 관리형 노드 그룹은 Ansible 인벤토리 파일에 나열됩니다.
절차
다음 콘텐츠를 사용하여 플레이북 파일(예:
~/configure-ethernet-device-with-ethtool-features.yml
)을 생성합니다.--- - name: Configure the network hosts: managed-node-01.example.com tasks: - name: Configure an Ethernet connection with ethtool features include_role: name: rhel-system-roles.network vars: network_connections: - name: enp1s0 type: ethernet autoconnect: yes ip: address: - 198.51.100.20/24 - 2001:db8:1::1/64 gateway4: 198.51.100.254 gateway6: 2001:db8:1::fffe dns: - 198.51.100.200 - 2001:db8:1::ffbb dns_search: - example.com ethtool: features: gro: "no" gso: "yes" tx_sctp_segmentation: "no" state: up
플레이북을 실행합니다.
# ansible-playbook ~/configure-ethernet-device-with-ethtool-features.yml
추가 리소스
-
/usr/share/ansible/roles/rhel-system-roles.network/README.md
file