Am creat două spații de nume de rețea, adică roșu și albastru pe mașina centos, după cum urmează:
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns adaugă roșu
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns adaugă albastru
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns
albastru
roșu
Am creat cablul virtual „veth-red” și „veth-blue” și apoi le-am conectat folosind următoarea comandă:
[root@ip-xxx-xxx-xxx-xxx ~]# link ip adăugați tip veth-roșu nume de peer veth veth-albastru
Apoi am atașat interfața corespunzătoare fiecărui spațiu de nume, după cum urmează:
[root@ip-xxx-xxx-xxx-xxx ~]# link ip set veth-red netns red
[root@ip-xxx-xxx-xxx-xxx ~]# set de legături IP veth-blue netns blue
Apoi am atribuit adrese IP fiecăruia dintre aceste spații de nume, după cum urmează:
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n red addr add 192.168.15.1 dev veth-red
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n blue addr add 192.168.15.2 dev veth-blue
Apoi aduc interfața folosind comanda IP link set up pentru fiecare dispozitiv din spațiile de nume respective.
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n link roșu setat veth-red up
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n link albastru setat veth-blue sus
Apoi, când verific interfețele din interiorul fiecărui spațiu de nume, primesc „veth-red” în spațiul de nume „roșu” și „veth-blue” în spațiul de nume albastru, după cum urmează:
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n link roșu
1: lo: <LOOPBACK> mtu 65536 qdisc noop state mod DOWN DEFAULT grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
17: veth-red@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT grup implicit qlen 1000
link/ether 7e:9d:42:79:2d:2f brd ff:ff:ff:ff:ff:ff link-netnsid 1
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n link albastru
1: lo: <LOOPBACK> mtu 65536 qdisc noop state mod DOWN DEFAULT grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
16: veth-blue@if17: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT grup implicit qlen 1000
link/ether 62:aa:79:55:46:56 brd ff:ff:ff:ff:ff:ff link-netnsid 0
Îndoiala mea apare când încerc să trimit un ping de la roșu la albastru (adresă IP: 192.168.15.2) după cum urmează:
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns exec red ping 192.168.15.2
conectare: Rețeaua este inaccesibilă
Poate cineva să-mi spună de ce primesc „Rețeaua este inaccesabilă” când am făcut totul la carte?
Te rog ajuta-ma