산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

PLCnext Control에서 리눅스 터미널 명령어로 VLAN 설정 간소화하기

현재 PLCnext Control에서 VLAN을 정적 IP 주소만큼 쉽게 구성하는 것은 불가능합니다. 하지만 리눅스 지식과 터미널 접근, 루트 계정이 있다면 가능합니다.

루트 권한으로 터미널에 직접 진입해 다음 세 명령으로 현재 세션용 VLAN을 설정해 보겠습니다.

/sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID> /sbin/ip addr add <VLAN_IP/MASK> dev <NAME> /sbin/ip link set dev <NAME> up 

첫 번째 명령 ip link는 새 네트워크 장치 구성을 추가합니다.

DEVICE는 작동할 물리적 장치를 지정합니다.

NAME은 새 가상 장치의 이름을 지정합니다.

TYPE은 새 장치 유형을 지정합니다. 우리 경우 장치 유형은 vlan입니다.

VLAN_ID는 사용할 VLAN 식별자를 지정합니다. 앞에 “0” 또는 “0x”가 붙은 숫자는 각각 8진수 또는 16진수로 해석됩니다.

두 번째 명령은 새 장치의 주소와 마스크를 추가하고, 마지막 명령은 상태를 up으로 설정해 VLAN을 활성화하거나 down으로 비활성화할 수 있습니다.

다음 예제에서 eth0 물리 인터페이스에 이름 eth0.99, ID 99로 VLAN을 추가합니다. 모범 사례는 인터페이스 이름에 ID를 추가해 VLAN을 더 빠르게 식별하는 것입니다.

/sbin/ip link add link eth0 name eth0.99 type vlan id 99 /sbin/ip addr add 192.168.1.10/24 dev eth0.99 /sbin/ip link set dev eth0.99 up 

재부팅 후에도 지속되게 하려면 init.d 스크립트를 생성하면 됩니다.

우리 예제에서 vlan.sh라는 스크립트는 다음과 같이 매우 단순할 수 있습니다:

#!/bin/sh start() { /sbin/ip link add link eth0 name eth0.99 type vlan id 99 /sbin/ip addr add 192.168.1.10/24 dev eth0.99 /sbin/ip link set dev eth0.99 up } stop() { /sbin/ip link set dev eth0.99 down /sbin/ip link delete eth0.99 } case "$1" in start) start ;; stop) stop ;; restart) stop && start ;; *) echo "Usage: $0 {start|stop|restart}" esac 

이 스크립트는 /etc/init.d/에 위치해야 합니다.

시작 시 스크립트 등록을 위해 다음 명령을 사용하세요:

/usr/sbin/update-rc.d vlan.sh defaults 81 

예제에서 우선순위 81을 사용해 네트워크가 가동되고 우리 VLAN에 의존하는 애플리케이션이 아마도 아직 아닐 것을 보장합니다.

재부팅 후 다음 명령으로 VLAN이 가동 중인지 정보를 얻을 수 있습니다.

/sbin/ip -d link show eth0.99 

시작 시 스크립트 실행을 중지하려면 이 명령을 사용하세요:

/usr/sbin/update-rc.d -f vlan.sh remove 

산업기술

  1. 포스트 팬데믹 제조 기술 투자: 성장 기회 포착
  2. 기술: 투명하고 윤리적인 공급망의 열쇠
  3. 디지털 기술 활용으로 제조 우수성 달성하기
  4. 인쇄 회로 기판(PCB) 종합 개요: 용도, 기술, 최신 동향
  5. PLCnext에서 클러스터 관리: Kubernetes로 산업 자동화 활용하기
  6. Tableau 대시보드로 PLCnext 실시간 모니터링하기
  7. PLCnext 클라우드 데이터로 Power BI 대시보드 만들기
  8. Azure IoT Hub의 PLCnext Control용 실시간 Grafana 대시보드 만들기
  9. Jlink로 PLCnext Control에서 Java 9 앱 최적화하기
  10. 자율주행차의 미래: 기술, 과제, 그리고 혁신