From b2b6011af5293fdd7459bde99b9a824eb876bd52 Mon Sep 17 00:00:00 2001 From: swrup Date: Sat, 14 Mar 2026 15:08:03 +0100 Subject: [PATCH] --- network.sh | 16 +++------------- src/mte.ml | 7 +++++-- veth_network.sh | 20 ++++++++++++++++++++ 3 files changed, 28 insertions(+), 15 deletions(-) create mode 100755 veth_network.sh diff --git a/network.sh b/network.sh index 6233bf90..0b0632e6 100755 --- a/network.sh +++ b/network.sh @@ -1,19 +1,9 @@ #!/bin/bash set -e -sudo ip link add name 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 link add br0 type bridge 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 addr add 10.0.0.3/24 dev tap0 - +sudo ip tuntap add tap0 mode tap +sudo ip link set tap0 master br0 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 diff --git a/src/mte.ml b/src/mte.ml index d54079e0..73744861 100644 --- a/src/mte.ml +++ b/src/mte.ml @@ -75,8 +75,11 @@ let () = in let storage = Mkernel.block "storage" in let service = - let ipv4 = Ipaddr.V4.Prefix.of_string_exn "10.0.0.3/24" in - Mnet.stack ~name:"service" ipv4 + let ipv4 = Ipaddr.V4.Prefix.of_string_exn "10.0.0.2/24" in +(* let gateway = Ipaddr.V4.of_string_exn "10.0.0.1" in *) + Mnet.stack ~name:"service" +(* ~gateway *) + ipv4 in Mkernel.(run [ rng; storage; service ]) @@ fun rng storage (stack, tcp, udp) () -> diff --git a/veth_network.sh b/veth_network.sh new file mode 100755 index 00000000..80dff5b6 --- /dev/null +++ b/veth_network.sh @@ -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