是否可以在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