추가 lo 인터페이스를 만드는 방법은 무엇입니까?

추가 lo 인터페이스를 만드는 방법은 무엇입니까?

단일 Linux 상자에서 두 개의 서로 다른 루프백 인터페이스를 수신하기 위해 Wireshark를 사용하려고 합니다. 새로운 인터페이스를 들어야 하기 때문에 인터페이스로 데이터를 보낼 수 있어야 합니다. 이는 netcat을 통해 데이터를 보낼 수 있는 IP 주소가 필요하다는 의미입니다.

다른 루프백 인터페이스를 추가하는 방법을 보았습니다.여기, 그러나 이는 실제로 인터페이스 옵션을 추가한 것이 아니라 단지 단일 lo 인터페이스에 별도의 IP 주소를 할당하는 것처럼 보입니다.

또한 lo2 루프백 인터페이스를 /etc/network/interfaces파일에 추가하려고 시도했지만 재부팅한 후에는 아무 작업도 수행하지 않는 것 같습니다. 또한 sudo ifup lo2작동하지 않았습니다.

이것은 Ubuntu 16.04 데스크탑이며 Debian 기반 배포판의 데스크탑 버전으로 유지해야 합니다.

별도의 인터페이스 이름을 사용하여 추가 루프백을 추가하는 방법이 있습니까?

답변1

설치 uml-utilities패키지:

sudo apt install uml-utilities

루프백 인터페이스를 생성합니다:

sudo tunctl

예제 출력:

Set 'tap0' persistent and owned by uid 0

tap0인터페이스를 불러옵니다 .

sudo ifconfig tap0 up

실행을 삭제하려면 tap0:tunctl -d tap0

IP 주소를 할당합니다.

 sudo ifconfig tap0 192.168.0.254 up

예제 출력:

tap0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.0.254  netmask 255.255.255.0  broadcast 192.168.0.255
        ether ce:bd:dd:0f:08:c8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

예를 들어, g2:

$ sudo ifconfig tap0 127.0.0.1 up
tap0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
inet 127.0.0.1  netmask 255.0.0.0  broadcast 127.255.255.255

인터페이스를 클릭하세요

man tunctl

관련 정보