# history # ip netns # ip netns help # ip netns list # ip netns add node0 # ip lin set veth0.1 netns node0 # ip link set veth1.1 netns node1 # ip netns add node1 # ip netns add node2 # ip link set veth1.1 netns node1 # ip link set veth2.1 netns node2 # ip a s # ip link # ip a s # ip link set veth2.1 netns node2^C # history # ip a s # ip netns exec id # ip netns exec node0 id # ip netns exec node0 ip link # ip netns exec node0 ip a s # ip netns exec node0 ip link set dev lo up # ip netns exec node0 ip addr add 10.0.1.0/8 dev veth0.1 # ip netns exec node0 ip link set dev veth0.1 up # ip route # ip netns exec node0 ip route # ip netns exec node1 ip link set dev lo up # ip netns exec node1 ip link set ip netns exec node1 ip addr add 10.0.1.1/8 dev veth1.1 # ip netns exec node1 ip link set ip netns exec node1 ip link set dev veth1.1 up # ip netns exec node2 ip link set dev lo up # ip netns exec node2 ip addr add 10.0.1.2/8 dev veth2.1 # ip netns exec node2 ip link set dev veth1.1 up # ip netns exec node2 ip link set dev veth2.1 up # ip a s # ip netns # ip netns show # ip netns help # ip netns list # ip netns monitor # ip nens pids # ip netns pids # htop # dmesg # dmesg # htop # http://dev.railjs.org/~reinder/swget http://dev.railjs.org/~reinder/setup_virtual_network.txt # vim setup_virtual_network.txt # ip netns node0 exec id # ip netns exec node0 id # ip netns exec # ip netns exec any id # ip netns exec . id # ip netns exec '*' id # ip netns exec '\' id # ip netns exec '<<\' id # ip netns exec '/dev/stdin' id # ip a s # ping 10.0.0.2 # ping 10.0.1.2 # python3 -m http.server --help # python3 -m http.server -b 10.0.0.1 # ping 10.0.0.2^C # ip a s # exit 1993 man bridge 1994 bridge 1995 dmesg 1996 bridge monitor 1997 tshark -i vmbr0 1998 bridge monitor 1999 su username 2000 ip netns exec node0 curl 10.0.0.1:8000 2001 ip netns exec node0 ping 8.8.8. 2002 ip netns exec node0 ping 8.8.8.8 2003 ip netns exec node0 ip a s 2004 ip netns exec node0 ip route 2005 ip netns list 2006 ip netns pids 2007 ip netns pids node0 2008 ip netns pids node1 2009 ip netns pids node2 2010 apt-get install isc-dhcp-server 2011 python3 2012 vim /etc/dhcp/dhcpd.conf 2013 updatedb 2014 dmesg 2015 cat /proc/uptime 2016 locate dhcpcd 2017 locate dhcpd 2018 vim /etc/dhcp/dhcpd.conf 2019 man dhcpd.conf 2020 cd /etc/dhcp/ 2021 find 2022 ls -rthla 2023 vim dhcpd.conf 2024 ip netns exec node0 dhcpd 2025 vim dhcpd.conf 2026 ip netns exec node0 dhcpd 2027 vim dhcpd.conf 2028 ip netns exec node0 dhcpd 2029 dhclient -v veth0.0 2030 ip a s 2031 ip netns exec node0 ip a s 2032 dmesg 2033 ip netns exec node0 ip a s 2034 tail /var/log/daemon.log 2035 history |grep -F 10.0.1.0 2036 ip netns exec node0 ping 10.0.01 2037 ip netns exec node0 ping 10.0.2.0 2038 ip netns exec node0 ping 10.0.1.0 2039 ip netns exec node0 ping 10.0.3.0 2040 ip a s 2041 ip netns exec node0 ping 10.0.3.1 2042 ip netns exec node0 ping 10.0.1.1 2043 ip netns exec node0 ping 10.0.2.1 2044 ping 10.0.2.0 2045 ping 10.0.2.1 2046 ping 10.0.1.1 2047 ping 10.0.1.0 2048 ipa s 2049 ip as 2050 ip as 2051 ip a s 1996 bridge monitor 1997 tshark -i vmbr0 1998 bridge monitor 1999 ss -ltp | grep 8 2000 curl 10.0.0.1:8000 2001 ip a s 2002 ping 10.0.0.88 2003 ping 10.0.1.0 2004 ip a s | grep 10 2005 ip a s | grep 10.0 2006 ip a s | grep 10\.0 2007 ip a s | grep -F 10.0 2008 ping 10.0.1.0 2009 ip netns 2010 ip netns list 2011 ip netns list full 2012 ip a s 2013 ip link 2014 ifconfig 2015 ip netns 2016 ip netns help 2017 ip netns pids node0 2018 ps aux|grep 14723 2019 dmesg 2020 tail /var/log/daemon.log -n 500 2021 ip a s 2022 dhclient -v veth2.0 2023 dhclient -v veth1.0 2024 dhclient -v veth0.0