This commit is contained in:
swrup 2026-03-14 15:08:03 +01:00
parent e8d13d0d17
commit b2b6011af5
3 changed files with 28 additions and 15 deletions

View file

@ -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

View file

@ -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
View 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