Centos 7에 가상 네트워크 카드를 추가하면 클라우드에서 작동하지 않습니다.

Centos 7에 가상 네트워크 카드를 추가하면 클라우드에서 작동하지 않습니다.

클라우드 서버에 특정 MAC 주소를 가진 가상 네트워크 카드를 추가하는 방법은 무엇입니까?

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

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

이 MAC 주소를 복제하거나 이 MAC 주소를 사용하여 다른 가상 네트워크 카드를 추가하려면 어떻게 해야 합니까?

eth0:1과 같은 가상 네트워크 카드를 추가해 보았지만 제대로 추가되었지만 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.

관련 정보