Automotive Software

단일 인터페이스에 다중 아이피 주소 할당 본문

리눅스/개발환경

단일 인터페이스에 다중 아이피 주소 할당

AutoSW 2023. 1. 11. 02:07

리눅스의 IP Aliasing 기능을 사용하여 다중 아이피 주소 할당가능

  • GUI 기반 : Settings --> Network

  • ifconfig
    • sudo ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up
    • sudo ifconfig eth0:2 192.168.1.2 netmask 255.255.255.0 up
  • ip
    • sudo ip addr add 192.168.1.1/24 dev eth0
    • sudo ip addr add 192.168.1.2/24 dev eth0
  • 모든 아이피 주소 확인
    • ip addr : 시스템상의 모든 인터페이스에 대한 리스트 출력
    • ip addr list dev eth0 : 특정 인터페이스 (예, eth0)에 대한 리스트 출력
  • 아이피 주소 영구 저장
    • 최신 버전 우분투
      • netplan을 사용 : Using multiple addresses on a single interface 참조
    • 예전 버전 리눅스
      • sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
      • sudo /etc/init.d/network restart
      • systemctl restart network
/etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
ONBOOT=yes
/etc/network/interfaces
...
IPADDR0="192.168.1.1"
IPADDR1="192.168.1.2"
...