История изменений
Исправление imul, (текущая версия) :
Да, с двумя адресами. Точнее два ve. Вот например рабочий вариант:
ip link add name ve0a type veth peer name ve0b
ip addr add 10.10.10.1/24 dev ve0a
ip link set up dev ve0a
iptables -F -t nat
iptables -t nat -A POSTROUTING -o wlo1 -j MASQUERADE
echo 1 >/proc/sys/net/ipv4/ip_forward
install -d /etc/netns/test
echo nameserver 8.8.4.4 > /etc/netns/test/resolv.conf
ip netns add test
ip link set dev ve0b netns test
ip netns exec test ip addr add 10.10.10.2/24 dev ve0b
ip netns exec test ip link set up dev ve0b
ip netns exec test ip route add default via 10.10.10.1
ip netns exec test ping -n -c 50 8.8.8.8
ip netns exec test ping -n -c 50 ya.ru
ip netns exec test dig ya.ru
ip netns delete test
Своей таблицы роутинга в примере нет, но есть свой resolv.conf
wlo1 — коннект в сеть.
Исходная версия imul, :
Да, с двумя адресами. Точнее два ve. Вот например рабочий вариант:
ip link add name ve0a type veth peer name ve0b
ip addr add 10.10.10.1/24 dev ve0a
ip link set up dev ve0a
iptables -F -t nat
iptables -t nat -A POSTROUTING -o wlo1 -j MASQUERADE
echo 1 >/proc/sys/net/ipv4/ip_forward
install -d /etc/netns/test
echo «nameserver 8.8.4.4» > /etc/netns/test/resolv.conf
ip netns add test
ip link set dev ve0b netns test
ip netns exec test ip addr add 10.10.10.2/24 dev ve0b
ip netns exec test ip link set up dev ve0b
ip netns exec test ip route add default via 10.10.10.1
ip netns exec test ping -n -c 50 8.8.8.8
ip netns exec test ping -n -c 50 ya.ru
ip netns exec test dig ya.ru
ip netns delete test
Своей таблицы роутинга в примере нет, но есть свой resolv.conf
wlo1 — коннект в сеть.