是否可以在Linux(嵌入式Linux)上啓動多個已經可用的tcpip堆棧實例?如果有人有關於此的任何信息?Linux中tcpip堆棧的多個實例
0
A
回答
0
您可以嘗試網絡命名空間。 一個創建包括創建一個新的TCP/IP套接字的
見HOWTO: https://eos.aristanetworks.com/2011/06/linux-namespaces-at-arista/
問候肯尼
2
我不認爲你可以運行兩個獨立完整的TCP/IP在Linux中堆棧。原因是TCP/IP堆棧是Linux單片內核的一部分,並且由於只有一個內核在運行,因此只有一個TCP/IP堆棧正在運行。
Linux提供TUN和TAP接口,允許您執行一些通常由TCP/IP堆棧完成的操作(這是VPN軟件通常使用的操作)。這被認爲是一個TCP/IP協議棧中的TCP/IP協議棧,它被認爲是。這可能對你有用,取決於你的最終目標是什麼。
要同時運行兩個完整且獨立的TCP/IP堆棧,您需要使用非Linux的操作系統,其中TCP/IP不是內核的一部分。 (一個微內核通常可以做到這一點,例如QNX)
相關問題
- 1. 堆棧中的多個MapActivitys
- 2. Linux堆棧大小
- 3. 內存中的堆棧實際上是一個堆棧嗎?
- 4. 針對EC2實例堆棧的建議
- 5. C中的堆棧實現
- 6. 堆棧實現
- 7. Java中的堆棧溢出與Collections-Java中的堆棧實現
- 8. Linux內核中的TCP/IP堆棧
- 9. Antergos Linux - LEMP堆棧 - Nginx 403
- 10. 什麼是Linux堆棧?
- 11. Linux核心中的通用堆棧實現
- 12. 堆棧多個libnotify彈出
- 13. 添加多個堆棧板.........
- 14. 堆棧的頂部應該在堆棧的鏈表中實現?
- 15. 在C++中實現堆棧
- 16. 在Prolog中實現堆棧
- 17. 在MySQL中實現堆棧
- 18. C++堆棧實現
- 19. D中的基於堆棧的對象實例
- 20. 這個堆棧實現的問題
- 21. 如何僅列出給定CloudFormation堆棧中的EC2實例?
- 22. 主實例化兩個對象時堆棧溢出錯誤?
- 23. 堆棧的數組實現
- 24. 多個堆棧和堆放在虛擬內存中的位置?
- 25. 爲什麼從一個堆棧彈出實際上是從多個單獨的堆棧彈出的?
- 26. Perl消息::堆棧示例
- 27. 堆棧測試用例
- 28. Linux工具讀取堆棧的值
- 29. Linux下的僞隨機堆棧指針?
- 30. linux進程的內核堆棧
你是什麼意思'啓動多個實例'?一般來說,不是 - 每個堆棧都希望獲得所有數據包。無論如何,只有一個人可以處理開始新的連接 – Robert 2010-12-16 09:18:53
多個網絡適配器?您可以添加虛擬接口,如eth0:0,eth0:1。這也不是很相關的編程。 – 2010-12-16 09:41:17
@羅伯特:謝謝你提供的信息。實際上Linux已經有了tcpip堆棧。如果我寫了自己的mini tcpip堆棧(限制版),並且使用與Linux相同的網絡驅動程序接口。第一個查詢,是否有可能在Linux上保留2個tcpip堆棧?如果是,那麼如何啓動或加載或使用其他有限的tcpip協議棧而不是標準的Linux tcpip協議棧?請更新我與這個所需的信息,謝謝。 – Vijay 2010-12-16 11:06:42