Mininet : 다중 인터페이스가있는 호스트 생성 및 addLink ()를 사용하여 IP 주소 할당

라훌 순 다레 산

3 개의 링크를 통해 2 개의 호스트가 서로 연결된 네트워크를 만들고 싶습니다 (각 링크는 다른 네트워크에 속함).

   _________10.0.0.0/31 network________________
  |                                            |
H1+---------10.0.1.0/31 network----------------+H2
  | ________10.0.2.0/31 network----------------|

나는 다음 mininet 메일 링리스트에 주어진 솔루션을 시도하고 링크를 추가 할 수 있습니다.

self.addLink( 'h1', s1, params1={'ip':'10.3/8'} )

호스트가 3 개의 인터페이스를 얻는 동안 인터페이스 중 하나에 만 기본 IP 10.0.0.1/8이 할당됩니다. 소스 코드를 살펴보고 내가 한 방식이 작동해야하지만 왜 내 것이 작동하지 않는지 이해하지 못합니다.

from mininet.topo import Topo
from mininet.link import TCLink, Link
from mininet.net import Mininet

class MyTopo( Topo ):
    "Simple topology example."

    def __init__( self ):
        "Create custom topo."

        # Initialize topology
        Topo.__init__( self )

        # Add hosts and switches
        lH = self.addHost( 'h1' )
        rH = self.addHost( 'h2')

        # Add links
        self.addLink(lH, rH, bw = 10, delay='50ms', params1={ 'ip' : '10.0.0.1/31' }, params2={ 'ip' : '10.0.0.2/31' })
        self.addLink(lH, rH, bw = 1, delay='200ms', params1={ 'ip' : '10.1.0.1/31' }, params2={ 'ip' : '10.1.0.2/31' })
        self.addLink(lH,rH, bw = 0.1, delay='500ms',  params1={ 'ip' : '10.2.0.1/31' }, params2={ 'ip' : '10.2.0.2/31' })

topos = { 'mytopo': ( lambda: MyTopo() ) }
라훌 순 다레 산

함수에 전달하고 적절한 인수 를 전달 intf=TCIntf하기 만하면 됩니다.addLink()

self.addLink(lH, rH, intf=TCIntf,  params1={'delay':'50ms', 'bw' : 10, 'ip' : '10.0.0.1/24' }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bridge 인터페이스에서 MAC 및 IP 주소를 할당하는 이유

분류에서Dev

가상 박스를 사용하여 생성 된 VM 및 클론에 다른 IP 할당

분류에서Dev

python을 사용하여 호스트의 모든 VM 및 IP 주소를 표시합니다.

분류에서Dev

신호를 수신하는 인터페이스가 아닌 다른 인터페이스에서 핑 IP 주소

분류에서Dev

ifconfig 및 awk를 사용하여 네트워크 인터페이스 및 IP 주소 만 표시

분류에서Dev

VPC에 퍼블릭 서브넷이 하나만 있고 해당 퍼블릭 서브넷 인스턴스에 NAT 게이트웨이를 추가했지만 NAT IP 주소를 사용하여 인스턴스에 액세스 할 수 없습니다.

분류에서Dev

인터페이스를 사용하지 않고 구성 요소를 주입 할 수 있습니다.

분류에서Dev

VirtualBox가 두 VM 인스턴스에 동일한 IP 주소를 할당하는 이유는 무엇입니까? 둘 다 호스트 전용 네트워킹을 사용합니다.

분류에서Dev

VirtualBox가 두 VM 인스턴스에 동일한 IP 주소를 할당하는 이유는 무엇입니까? 둘 다 호스트 전용 네트워킹을 사용합니다.

분류에서Dev

호스트 이름 전용 IP 주소를 ping 할 수 없습니다.

분류에서Dev

하나의 네트워크 인터페이스에 할당 할 수있는 IP 주소 수

분류에서Dev

동일한 인터페이스에있는 두 개의 IP 주소, 사용중인 IP 주소 확인

분류에서Dev

동일한 인터페이스에있는 두 개의 IP 주소, 사용중인 IP 주소 확인

분류에서Dev

브리지 어댑터를 사용하여 호스트에서 VirtualBox IP 주소에 액세스 할 수 없습니다.

분류에서Dev

브리지 어댑터를 사용하여 호스트에서 VirtualBox IP 주소에 액세스 할 수 없습니다.

분류에서Dev

IP 주소를 사용하여 호스트에 액세스 할 때 웹 API 2 잘못된 요청

분류에서Dev

sed를 사용하여 로그 출력에서 IP 주소를 호스트 이름으로 바꿉니다.

분류에서Dev

클라이언트는 localhost를 사용하여 동일한 시스템의 서버에 연결할 수 있지만 IP 주소 또는 호스트 이름을 사용하는 경우에는 연결할 수 없습니다.

분류에서Dev

for 루프를 사용하여 다른 변수 생성 및 할당

분류에서Dev

Dagger가 생성자 주입을 사용하는 동안 주입 할 인터페이스를 인식하는지 여부

분류에서Dev

Amazon EC2 인스턴스를 전송하는 동안 호스트 이름 및 IP 주소 변경

분류에서Dev

고정 IP 주소가있는 여러 인터페이스로 경로를 제어하는 방법

분류에서Dev

컴퓨터 이름을 사용하는 명령 프롬프트에서 ping에 "대상 호스트에 연결할 수 없음"이라고 표시되지만 Ip 주소를 사용하여 ping 할 때 제대로 작동합니다.

분류에서Dev

두 개 이상의 가상 호스트를 하나의 IP에 바인딩 할 때 IP 주소가 가리키는 가상 호스트는 무엇입니까?

분류에서Dev

2 개의 다른 IP 주소 (인터넷 및 인트라넷 사용자)에 1 개의 도메인을 할당 할 수 있습니까?

분류에서Dev

서비스 및 팩토리를 생성하고 ES5를 사용하여 구성 요소에 주입

분류에서Dev

유형 생성자를 사용하여 할당 된 다형성 배열 요소에 액세스 할 때 분할 오류 발생

분류에서Dev

IP 주소를 사용하여 호스트에서 VirtualBox 머신에 연결

분류에서Dev

'avahi'는 IP 주소 조회 및 호스트 이름 조회를 처리 할 수 있습니까?

Related 관련 기사

  1. 1

    Bridge 인터페이스에서 MAC 및 IP 주소를 할당하는 이유

  2. 2

    가상 박스를 사용하여 생성 된 VM 및 클론에 다른 IP 할당

  3. 3

    python을 사용하여 호스트의 모든 VM 및 IP 주소를 표시합니다.

  4. 4

    신호를 수신하는 인터페이스가 아닌 다른 인터페이스에서 핑 IP 주소

  5. 5

    ifconfig 및 awk를 사용하여 네트워크 인터페이스 및 IP 주소 만 표시

  6. 6

    VPC에 퍼블릭 서브넷이 하나만 있고 해당 퍼블릭 서브넷 인스턴스에 NAT 게이트웨이를 추가했지만 NAT IP 주소를 사용하여 인스턴스에 액세스 할 수 없습니다.

  7. 7

    인터페이스를 사용하지 않고 구성 요소를 주입 할 수 있습니다.

  8. 8

    VirtualBox가 두 VM 인스턴스에 동일한 IP 주소를 할당하는 이유는 무엇입니까? 둘 다 호스트 전용 네트워킹을 사용합니다.

  9. 9

    VirtualBox가 두 VM 인스턴스에 동일한 IP 주소를 할당하는 이유는 무엇입니까? 둘 다 호스트 전용 네트워킹을 사용합니다.

  10. 10

    호스트 이름 전용 IP 주소를 ping 할 수 없습니다.

  11. 11

    하나의 네트워크 인터페이스에 할당 할 수있는 IP 주소 수

  12. 12

    동일한 인터페이스에있는 두 개의 IP 주소, 사용중인 IP 주소 확인

  13. 13

    동일한 인터페이스에있는 두 개의 IP 주소, 사용중인 IP 주소 확인

  14. 14

    브리지 어댑터를 사용하여 호스트에서 VirtualBox IP 주소에 액세스 할 수 없습니다.

  15. 15

    브리지 어댑터를 사용하여 호스트에서 VirtualBox IP 주소에 액세스 할 수 없습니다.

  16. 16

    IP 주소를 사용하여 호스트에 액세스 할 때 웹 API 2 잘못된 요청

  17. 17

    sed를 사용하여 로그 출력에서 IP 주소를 호스트 이름으로 바꿉니다.

  18. 18

    클라이언트는 localhost를 사용하여 동일한 시스템의 서버에 연결할 수 있지만 IP 주소 또는 호스트 이름을 사용하는 경우에는 연결할 수 없습니다.

  19. 19

    for 루프를 사용하여 다른 변수 생성 및 할당

  20. 20

    Dagger가 생성자 주입을 사용하는 동안 주입 할 인터페이스를 인식하는지 여부

  21. 21

    Amazon EC2 인스턴스를 전송하는 동안 호스트 이름 및 IP 주소 변경

  22. 22

    고정 IP 주소가있는 여러 인터페이스로 경로를 제어하는 방법

  23. 23

    컴퓨터 이름을 사용하는 명령 프롬프트에서 ping에 "대상 호스트에 연결할 수 없음"이라고 표시되지만 Ip 주소를 사용하여 ping 할 때 제대로 작동합니다.

  24. 24

    두 개 이상의 가상 호스트를 하나의 IP에 바인딩 할 때 IP 주소가 가리키는 가상 호스트는 무엇입니까?

  25. 25

    2 개의 다른 IP 주소 (인터넷 및 인트라넷 사용자)에 1 개의 도메인을 할당 할 수 있습니까?

  26. 26

    서비스 및 팩토리를 생성하고 ES5를 사용하여 구성 요소에 주입

  27. 27

    유형 생성자를 사용하여 할당 된 다형성 배열 요소에 액세스 할 때 분할 오류 발생

  28. 28

    IP 주소를 사용하여 호스트에서 VirtualBox 머신에 연결

  29. 29

    'avahi'는 IP 주소 조회 및 호스트 이름 조회를 처리 할 수 있습니까?

뜨겁다태그

보관