클라우드에서 작동하지 않는 centos 7에 가상 NIC 추가

클라우드에서 작동하지 않는 centos 7에 가상 NIC 추가

클라우드 서버에 특정 MAC 주소가 있는 가상 NIC를 어떻게 추가할 수 있나요?

최근에 클라우드 기반 서비스를 구입했습니다 Centos 7.

특정 MAC 주소에서만 실행되는 애플리케이션이 있습니다.

이 MAC 주소를 복제하거나 이 MAC 주소로 다른 가상 NIC를 추가하려면 어떻게 해야 합니까?

eth0:1 과 같은 가상 NIC를 추가하려고 시도했는데 제대로 추가되었지만 MAC 주소는 eth0과 동일하지만 다른 MAC 주소가 필요합니다.

답변1

트래픽을 라우팅할 필요가 없다면 인터페이스를 사용할 수 있습니다 dummy.

예를 들어 이전에:

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 52:54:00:0c:d8:88 brd ff:ff:ff:ff:ff:ff

이제 모듈을 사용 dummy하고 새로운 인터페이스를 얻습니다.

$ sudo modprobe dummy
$ sudo ip link set dummy0 address 10:20:30:40:50:60
$ ip link show dummy0                            
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT 
    link/ether 10:20:30:40:50:60 brd ff:ff:ff:ff:ff:ff

dummy0그러면 우리가 요청한 MAC 주소로 호출되는 인터페이스가 생성되었습니다 .

또 다른 옵션은 장치를 만드는 것입니다 tap.

$ sudo ip tuntap add dev tap0 mode tap
$ sudo ip link set tap0 address 10:20:30:40:50:61
$ ip link show tap0
4: tap0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 500
    link/ether 10:20:30:40:50:61 brd ff:ff:ff:ff:ff:ff

장치를 사용하면 tap원하는 이름으로 부를 수 있습니다.속이다그리고 그것을 호출합니다 eth1.

관련 정보