Skip to content

Instantly share code, notes, and snippets.

@pingf
Forked from nerdalert/ipvlan_l3_mode_example.md
Created July 30, 2019 10:54
Show Gist options
  • Select an option

  • Save pingf/e6374fa0b9734fb014065528438fa5b9 to your computer and use it in GitHub Desktop.

Select an option

Save pingf/e6374fa0b9734fb014065528438fa5b9 to your computer and use it in GitHub Desktop.

Revisions

  1. Brent Salisbury revised this gist Mar 26, 2016. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions ipvlan_l3_mode_example.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    ### Quick Paste L3 Instructions ###
    ### Quick Paste Ipvlan L3 Instructions ###

    # Machine #1
    - Host #1

    ```
    ip netns add ns1
    @@ -23,7 +23,7 @@ ip -4 route add default via $ROUTER dev ipvl1
    ip route add default via $ROUTER dev ipvl1 proto static metric 1024
    ```

    ### Machine #2
    - Host #2

    ```
    ip netns add ns2
  2. Brent Salisbury renamed this gist Mar 26, 2016. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. Brent Salisbury revised this gist Oct 5, 2015. No changes.
  4. Brent Salisbury renamed this gist Oct 5, 2015. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion gistify157510.md → ipvlan_example.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@

    # Machine #1

    ```
    ip netns add ns1
    ip link add link eth1 ipvl1 type ipvlan mode l3
    ip link set dev ipvl1 netns ns1
    @@ -20,9 +21,11 @@ ip route add $NETWORK dev ipvl1 proto kernel scope link src $IPADDR_1
    ROUTER=192.168.1.1
    ip -4 route add default via $ROUTER dev ipvl1
    ip route add default via $ROUTER dev ipvl1 proto static metric 1024
    ```

    ### Machine #2

    ```
    ip netns add ns2
    ip link add link eth1 ipvl2 type ipvlan mode l3
    ip link set dev ipvl2 netns ns2
    @@ -40,4 +43,5 @@ ip route add $NETWORK dev ipvl2 proto kernel scope link src $IPADDR_2
    ROUTER=192.168.1.1
    ip route add default via $ROUTER dev ipvl2 proto static metric 1024
    ip -4 route add default via $ROUTER dev ipvl2
    ip -4 route add default via $ROUTER dev ipvl2
    ```
  5. Brent Salisbury created this gist Oct 5, 2015.
    43 changes: 43 additions & 0 deletions gistify157510.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    ### Quick Paste L3 Instructions ###

    # Machine #1

    ip netns add ns1
    ip link add link eth1 ipvl1 type ipvlan mode l3
    ip link set dev ipvl1 netns ns1

    ip netns exec ns1 bash
    ip link set dev ipvl1 up
    ip link set dev lo up
    ip -4 addr add 127.0.0.1 dev lo

    IPADDR_1=192.168.1.110
    ip -4 addr add $IPADDR_1 dev ipvl1

    NETWORK=192.168.1.0/24
    ip route add $NETWORK dev ipvl1 proto kernel scope link src $IPADDR_1

    ROUTER=192.168.1.1
    ip -4 route add default via $ROUTER dev ipvl1
    ip route add default via $ROUTER dev ipvl1 proto static metric 1024

    ### Machine #2

    ip netns add ns2
    ip link add link eth1 ipvl2 type ipvlan mode l3
    ip link set dev ipvl2 netns ns2

    ip netns exec ns2 bash
    ip link set dev ipvl2 up
    ip link set dev lo up
    ip -4 addr add 127.0.0.1 dev lo

    IPADDR_2=192.168.1.120
    ip -4 addr add $IPADDR_2 dev ipvl2

    NETWORK=192.168.1.0/24
    ip route add $NETWORK dev ipvl2 proto kernel scope link src $IPADDR_2

    ROUTER=192.168.1.1
    ip route add default via $ROUTER dev ipvl2 proto static metric 1024
    ip -4 route add default via $ROUTER dev ipvl2