Mình đã tạo 2 network namespace là red và blue trên máy centos như sau:
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns add red
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns add blue
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns
màu xanh da trời
màu đỏ
Tôi đã tạo cáp ảo 'veth-red' và 'veth-blue', sau đó kết nối chúng bằng lệnh sau:
[root@ip-xxx-xxx-xxx-xxx ~]# liên kết ip thêm veth-red loại veth tên ngang hàng veth-blue
Sau đó, tôi đã đính kèm giao diện thích hợp cho từng không gian tên như sau:
[root@ip-xxx-xxx-xxx-xxx ~]# ip link set veth-red netns red
[root@ip-xxx-xxx-xxx-xxx ~]# liên kết ip được đặt veth-blue netns blue
Sau đó, tôi đã gán địa chỉ IP cho từng không gian tên này như sau:
[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
Sau đó, tôi hiển thị giao diện bằng cách sử dụng lệnh thiết lập liên kết IP cho từng thiết bị trong các không gian tên tương ứng.
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n liên kết đỏ thiết lập veth-red up
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n blue link set veth-blue up
Sau đó, khi tôi kiểm tra các giao diện bên trong mỗi không gian tên, tôi nhận được 'veth-red' trong không gian tên 'red' và 'veth-blue' trong không gian tên màu xanh lam như sau:
[root@ip-xxx-xxx-xxx-xxx ~]# ip -n liên kết đỏ
1: lo: <LOOPBACK> mtu 65536 trạng thái qdisc noop Chế độ XUỐNG nhóm MẶC ĐỊNH mặc định qlen 1000
liên kết/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 Chế độ LÊN MẶC ĐỊNH nhóm mặc định qlen 1000
liên kết/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 liên kết màu xanh lam
1: lo: <LOOPBACK> mtu 65536 trạng thái qdisc noop Chế độ XUỐNG nhóm MẶC ĐỊNH mặc định qlen 1000
liên kết/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 Chế độ LÊN MẶC ĐỊNH nhóm mặc định qlen 1000
liên kết/ether 62:aa:79:55:46:56 brd ff:ff:ff:ff:ff:ff link-netnsid 0
Nghi ngờ của tôi nảy sinh khi tôi cố gắng gửi một lệnh ping từ đỏ sang xanh (địa chỉ IP: 192.168.15.2) như sau:
[root@ip-xxx-xxx-xxx-xxx ~]# ip netns exec ping đỏ 192.168.15.2
kết nối: Mạng không thể truy cập
Ai đó có thể cho tôi biết tại sao tôi nhận được 'Mạng không thể truy cập được' khi tôi làm mọi thứ theo sách không?
Hãy giúp tôi