센서 이더넷 연결을 위한 고정 IP 설정, ubuntu 20.04

센서 이더넷 연결을 위한 고정 IP 설정, ubuntu 20.04

LiDAR에 대한 이더넷 연결을 설정해야 합니다. 단계는 다음과 같습니다.

PC에 센서가 연결되지 않음

sudo ip addr add 10.5.5.1/24 dev enp12s0

enp12s0에서 찾은 내 컴퓨터의 이더넷 인터페이스 이름은 어디에 있습니까 ifconfig?

그런 다음 센서를 연결하고

sudo ip link set enp12s0 up
sudo dnsmasq -C /dev/null -kd -F 10.5.5.50,10.5.5.100 -i enp12s0 --bind-dynamic

자동화할 수 있는지 궁금합니다. Netplan yaml구성 파일을 변경하고 gnomes 네트워크 인터페이스 GUI를 통해 유선 연결 유형을 추가해 보았습니다. 그러나 나는 그것을 작동시킬 수 없는 것 같습니다.

위 단계를 계속 반복하지 않고도 gnome에서 유선 연결을 클릭하고 선택할 수 있는 프로필을 만들고 싶습니다. 어떻게 해야 하나요?

노트:우분투 20.04 LTS용입니다.

답변1

NetworkManager-dispatcher이를 수행하는 더 우아한 방법이 있을 수 있지만 연결 변경을 트리거 하는 스크립트를 작성할 수 있습니다 .

스케줄러는 인터페이스와 이벤트를 입력으로 제공하고 사용하기 편리한 몇 가지 환경 변수를 설정합니다.

최소한의 "작업" 예는 다음과 같습니다.

/etc/NetworkManager/dispatcher.d/<script_name>

#!/bin/sh

interface="$1"
action="$2"

interfacename=enp12s0
uuid="<uuid of the desired connection>"

if [ "$action" = "up" ] && [ "$interface" = "$interfacename" ] && [ "$CONNECTION_UUID" = "$uuid" ]; then
    # Do your thing
fi

분명히 연결/프로필을 비활성화할 때 비슷한 방식으로 모든 변경 사항을 취소할 수 있습니다.

권한이 올바른지(세계적으로 쓰기 가능하지 않음 등) 루트가 소유하고 있는지 확인하세요.

유선 프로필을 변경할 때 어떤 이벤트가 트리거되는지 테스트하지는 않았지만 적어도 무선 네트워크를 변경하면 하나가 트리거되고 connectivity-change이전 down네트워크에 대한 설정이 트리거된 다음 새 네트워크에 대한 설정이 트리거됩니다.CONNECTION_UUIDupCONNECTION_UUID

관련 정보