Có thể đổi tên không gian mạng linux


Câu trả lời:


1

Vâng. Không gian tên không có tên; ip chỉ cần đính kèm một bằng cách gắn không gian tên fd lên trên một tệp trống. Vì vậy, bạn có thể làm điều này:

touch /run/netns/NewName
mount --move /run/netns/OldName /run/netns/NewName
rm /run/netns/OldName

Trong trường hợp mount --move không hoạt động, sau đây nên:

touch /run/netns/NewName
mount --bind /run/netns/OldName /run/netns/NewName
umount /run/netns/OldName
rm /run/netns/OldName

Nếu bạn đang đảo ngược các mạng cũ sang newns, bạn sẽ không thể rm nó cho đến khi bạn hoàn thành với các mạng mới được ghi.
MariusMatutiae

@MariusMatutiae Chỉ khi bạn quên đánh dấu không gian tên cũ, phải không?
grawity

Không, tôi chỉ thử nó, và nó không hoạt động. Tôi tò mò vì đó là một mẹo mà tôi không biết.
MariusMatutiae

Hừm, nó chắc chắn hoạt động ở đây - ngay khi findmnt không còn hiển thị không gian tên cũ như được gắn kết, nó có thể tháo rời với cả hai rmip netns rm.
grawity

Không, nó làm không phải làm việc ở đây. rm'ing các netns cũ nhắc a thiết bị bận trả lời: một unmount unmount + rm khiến tôi không thể truy cập các mạng mới. Linux hague 3.16.0-40-generic # 54 ~ 14.04.1-Ubuntu SMP Thứ tư ngày 10 tháng 6 17:30:45 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux Kubfox cập nhật đầy đủ. Tôi tự hỏi sự khác biệt là gì: có lẽ thực tế là khi tôi cố gắng làm điều này tôi đã có một số NIC và openvpns mở, I E. một mạng lưới hoạt động đầy đủ?
MariusMatutiae
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.