在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux 基礎知識中的網絡命名空間

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-15 11:03 ? 次閱讀

為什么要引入命名空間?有哪些?

Linux系統是一個多用戶操作系統,通常是服務器的操作系統。

服務器通常會運行很多服務,在其有限的資源下,必然會造成資源的爭搶,可能導致整個服務器宕機。

需要找到一種方法來解決上面的問題,Linux便引入了命名空間機制(NameSpace)。

Linux包含PID(進程)、Network(網絡)、Mount(掛載)、User(用戶)、UTS(主機名)、IPC(進程間通信)等命名空間。

網絡命名空間是什么?

Linux網絡命名空間可以看成網絡協議棧的副本,每個網絡命名空間擁有獨立的網絡環境(回環設備、IPv4等)。

默認情況下,Linux提供init_net網絡命名空間,網絡協議棧和網絡設備屬于此命名空間。Linux也可支持用戶自定義網絡命名空間。

網絡設備通過在其結構體中定義網絡命名空間,來標識其屬于某個網絡命名空間。

用戶如何自定義網絡命名空間?

用戶可以使用iproute2工具來自定義網絡命名空間。

基礎命令:

root@linux:/var/run# ip netns help
Usage: ip netns list # 列出網絡命名空間
      ip netns add NAME  # 創建 NAME 命名空間
      ip netns set NAME NETNSID # 分配網絡命名空間id
      ip [-all] netns delete [NAME] # 刪除 NAME 命名空間
      ip netns identify [PID] # 查看進程的網絡命名空間
      ip netns pids NAME  # 查找使用 NAME 網絡命名空間的進程
      ip [-all] netns exec [NAME] cmd ... # 在 NAME 網絡命名空間中執行命令CMD
      ip netns monitor # 監控對網絡命名空間的操作
      ip netns list-id #

創建命名空間:

root@linux:/var/run# ip netns add netns0
root@linux:/var/run# ip netns list
netns0

命名空間文件在/var/run/netns/目錄下

root@linux:/var/run# ls /var/run/netns/
netns0

查看netns0的網卡信息,并設置為UP狀態

root@linux:/var/run# ip netns exec netns0 ip addr
1: lo:  mtu 65536 qdisc noop state DOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

測試回環口

root@linux:/var/run# ip netns exec netns0 ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.069 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.041 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.039 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.039 ms
^C
--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3074ms
rtt min/avg/max/mdev = 0.039/0.047/0.069/0.012 ms
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9547

    瀏覽量

    86830
  • 操作系統
    +關注

    關注

    37

    文章

    6987

    瀏覽量

    124557
  • Linux系統
    +關注

    關注

    4

    文章

    600

    瀏覽量

    28078
收藏 人收藏

    評論

    相關推薦

    Linux應用程序開發_基礎知識

    Linux應用程序開發_基礎知識
    發表于 08-16 16:32

    華為網絡基礎知識教程

    華為網絡基礎知識教程
    發表于 08-18 15:16

    linux_,Android基礎知識總結

    linux_,Android基礎知識總結
    發表于 08-20 13:32

    Linux下C語言編程基礎知識

    Linux下C語言編程基礎知識
    發表于 08-20 17:21

    Linux命名空間機制

    Linux命名空間概述
    發表于 03-18 14:40

    Linux基礎知識和命令

    Linux基礎知識和命令
    發表于 06-14 06:39

    Linux基礎知識

    Linux基礎知識 硬盤 硬盤是可以存儲大量信息資源的媒介。我們平時看到的硬盤是方方正正的一塊挺沉的鐵匣子,但是其實硬盤是圓的,加上一些控制電路以后,為了便于
    發表于 01-18 09:57 ?505次閱讀

    linux+Android基礎知識總結

    linux+Android基礎知識總結
    發表于 03-19 11:23 ?0次下載

    linux /Android 基礎知識總結大全

    本文檔介紹了linux /Android 基礎知識總結大全,包含了源代碼以及詳解,供網友參考。
    發表于 09-11 17:46 ?7次下載

    linux Android基礎知識總結

    linux Android基礎知識總結
    發表于 10-24 09:00 ?6次下載
    <b class='flag-5'>linux</b> Android<b class='flag-5'>基礎知識</b>總結

    Linux驅動編程基礎知識講解

    由于Linux驅動編程的本質屬于Linux內核編程,因此我們非常有必要熟悉Linux內核以及Linux內核的特點。 這篇文章將會幫助讀者打下Linu
    的頭像 發表于 03-01 08:27 ?3971次閱讀

    神經網絡基礎知識

    神經網絡基礎知識課件免費下載。
    發表于 04-21 09:36 ?6次下載

    linux操作系統基礎知識

    本文主要闡述了linux操作系統基礎知識
    發表于 06-04 15:07 ?5950次閱讀

    Linux用戶態開發驅動教程及基礎知識

    Linux用戶態開發驅動教程及基礎知識
    發表于 07-14 10:06 ?7次下載

    通訊網絡天線基礎知識

    通訊網絡天線基礎知識
    發表于 02-15 13:54 ?16次下載
    主站蜘蛛池模板: 欧美美女一区二区三区 | 7086bt伙计 福利一区 | 四虎成人影院网址 | 午夜福利国产一级毛片 | 午夜免费福利影院 | 日本人69xxxxxxx69 | 久久精品视频免费观看 | 天天做天天添婷婷我也去 | 五月激情在线 | 男女性生动态免费视频 | 911精品国产91久久久久 | 国产精品永久免费自在线观看 | 黄色在线网站视频 | 五月婷婷六月丁香综合 | 四虎永久免费地址 | cum4k在线| 日韩精品一卡二卡三卡四卡2021 | 婷婷色香 | 尻老逼 | 四虎东方va私人影库在线观看 | 精彩视频一区二区三区 | 久久免费国产视频 | 国产精品国产三级在线高清观看 | 一级做a爱片特黄在线观看免费看 | 偷偷要色偷偷 | 日日草夜夜草 | 手机看片日韩永久福利盒子 | 亚洲国产成人久久笫一页 | 亚州一级 | 女人张开腿让男人做爽爽 | 婷婷亚洲视频 | 很黄很黄叫声床戏免费视频 | 99插插| 日韩欧美一区二区三区视频 | 天堂网2021天堂手机版 | 特黄aa级毛片免费视频播放 | 久久国产香蕉一区精品 | 日本wwww色 | 赛罗奥特曼银河帝国普通话免费版 | 99视频精品全国免费 | 亚洲天天操 |