Linux-Networking
Linux下有多個相同的IPv4網卡?
是否可以在同一台 Linux 機器上擁有多個網路介面,每個介面都配置相同?
例如,四個不同的 NIC,每個都查看物理上獨立的網路 192.168.44.0,配置為 192.168.44.1,網路遮罩 255.255.255.0。通過 TCP 或 UDP(無 DHCP)與靜態 IP 地址通信。
我們不能像RFC 3927討論的那樣指定它們是 169.254/16。我認為我們可以假設這些不同物理網路上具有相同 IP 地址的節點都將具有唯一的 MAC 地址。
看起來網路堆棧的路由會被破壞,對吧?是否有標準的工具/方法來實現這一點?(iptables?)
是否有任何開源項目或產品旨在使這項工作和/或幫助保持正常?知道有誰試過這個嗎?
如果需要,我們準備編寫一些自定義程式碼來實現它。
RFC 3927 是否掌握關鍵?似乎很接近,但並不完全。
這個 Q 是否屬於StackOverflow?
這是可能的,可以通過網路命名空間來完成
每個介面可以在同一台機器上具有相同的配置,但是它們都必須分成單獨的命名空間。
A network namespace is logically another copy of the network stack, with its own routes, firewall rules, and network devices. By default a process inherits its network namespace from its parent. Initially all the processes share the same default network namespace from the init process.