This commit is contained in:
parent
e8d13d0d17
commit
b2b6011af5
3 changed files with 28 additions and 15 deletions
16
network.sh
16
network.sh
|
|
@ -1,19 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
sudo ip link add name br0 type bridge
|
sudo ip link add br0 type bridge
|
||||||
|
|
||||||
sudo ip link add veth0 type veth peer name veth0-host
|
|
||||||
sudo ip link set veth0 master br0
|
|
||||||
|
|
||||||
sudo ip tuntap add name tap0 mode tap
|
|
||||||
sudo ip link set tap0 master br0
|
|
||||||
|
|
||||||
sudo ip addr add 10.0.0.1/24 dev br0
|
sudo ip addr add 10.0.0.1/24 dev br0
|
||||||
sudo ip addr add 10.0.0.2/24 dev veth0-host
|
sudo ip tuntap add tap0 mode tap
|
||||||
sudo ip addr add 10.0.0.3/24 dev tap0
|
sudo ip link set tap0 master br0
|
||||||
|
|
||||||
sudo ip link set br0 up
|
sudo ip link set br0 up
|
||||||
sudo ip link set veth0 up
|
|
||||||
sudo ip link set veth0-host up
|
|
||||||
sudo ip link set tap0 up
|
sudo ip link set tap0 up
|
||||||
|
|
|
||||||
|
|
@ -75,8 +75,11 @@ let () =
|
||||||
in
|
in
|
||||||
let storage = Mkernel.block "storage" in
|
let storage = Mkernel.block "storage" in
|
||||||
let service =
|
let service =
|
||||||
let ipv4 = Ipaddr.V4.Prefix.of_string_exn "10.0.0.3/24" in
|
let ipv4 = Ipaddr.V4.Prefix.of_string_exn "10.0.0.2/24" in
|
||||||
Mnet.stack ~name:"service" ipv4
|
(* let gateway = Ipaddr.V4.of_string_exn "10.0.0.1" in *)
|
||||||
|
Mnet.stack ~name:"service"
|
||||||
|
(* ~gateway *)
|
||||||
|
ipv4
|
||||||
in
|
in
|
||||||
Mkernel.(run [ rng; storage; service ])
|
Mkernel.(run [ rng; storage; service ])
|
||||||
@@ fun rng storage (stack, tcp, udp) () ->
|
@@ fun rng storage (stack, tcp, udp) () ->
|
||||||
|
|
|
||||||
20
veth_network.sh
Executable file
20
veth_network.sh
Executable file
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
sudo ip link add name br0 type bridge
|
||||||
|
|
||||||
|
sudo ip tuntap add name tap0 mode tap
|
||||||
|
sudo ip link set tap0 master br0
|
||||||
|
|
||||||
|
sudo ip link add dev veth0 type veth peer name veth1
|
||||||
|
sudo ip link set veth0 master br0
|
||||||
|
|
||||||
|
sudo ip addr add 10.0.0.1/24 dev br0
|
||||||
|
sudo ip addr add 10.0.0.2/24 dev tap0
|
||||||
|
sudo ip addr add 10.0.0.234/24 dev veth1
|
||||||
|
|
||||||
|
|
||||||
|
sudo ip link set br0 up
|
||||||
|
sudo ip link set tap0 up
|
||||||
|
sudo ip link set veth0 up
|
||||||
|
sudo ip link set veth1 up
|
||||||
Loading…
Add table
Add a link
Reference in a new issue