Files
2021-10-13 17:51:53 +08:00

43 lines
1009 B
Makefile

.PHONY: create-net1
create-net1:
ip netns add net1
ip link add veth1 type veth peer name veth1_p
ip link set veth1 netns net1
ip netns exec net1 ip addr add 192.168.0.101/24 dev veth1
ip netns exec net1 ip link set veth1 up
ip netns exec net1 ip link list
ip netns exec net1 ifconfig
ip netns list
.PHONY: create-net2
create-net2:
ip netns add net2
ip link add veth2 type veth peer name veth2_p
ip link set veth2 netns net2
ip netns exec net2 ip addr add 192.168.0.102/24 dev veth2
ip netns exec net2 ip link set veth2 up
ip netns exec net2 ip link list
ip netns exec net2 ifconfig
ip netns list
.PHONY: create-br
create-br:
brctl addbr br0
ip addr add 192.168.0.100/24 dev br0
ip link set dev veth1_p master br0
ip link set dev veth2_p master br0
ip link set veth1_p up
ip link set veth2_p up
ip link set br0 up
brctl show
.PHONY: clean
clean:
ip link delete br0
ip link delete veth1_p
ip link delete veth2_p
ip link list
ip netns del net1
ip netns del net2
ip netns list