可以将IP地址分配给与交叉电缆连接的NIC

我的主要目标是在双网卡的linux(RHEL 6.3,2.6.x内核)主机上运行为TCP编写的客户端服务器应用程序。 其中一个网卡被分配了IP地址,这样我就可以进入网卡了,第二块网卡通过交叉电缆连接到另一个类似的configurationlinux系统。 目的是使用交叉电缆的网卡进行性能testing。 以下是eth3连接到交叉电缆的configuration。 由于它没有IP,我不知道如何运行我的客户端服务器应用程序。 configuration是由服务器pipe理员完成的,我希望有人能指导我,如果以下设置不足,我需要请求一个IP分配给eth3。

当我做ifconfig -a时,我看到eth3网卡,但由于它没有IP,我的客户端如何连接到它,以及我指定的服务器绑定到什么IP:端口?

eth2 Link encap:Ethernet HWaddr 4C:4B:93:6G:98:EE inet addr:127.122.148.2 Bcast:167.132.248.31 Mask:255.255.255.224 inet6 addr: fe80::3e4a:92ff:fe6f:99ee/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:346598515 errors:0 dropped:0 overruns:0 frame:0 TX packets:205832922 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:404093955155 (376.3 GiB) TX bytes:44013461721 (40.9 GiB) eth3 Link encap:Ethernet HWaddr 3D:4B:82:6E:98:F3 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:708365224 errors:0 dropped:0 overruns:0 frame:0 TX packets:708365224 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1439201391376 (1.3 TiB) TX bytes:1439201391376 (1.3 TiB) 

是的,可以,但是你需要自己分配一个地址。 由于这是一个点到点链接,所以非常适合RFC 1918地址。 所以,从这个空间中挑选一个子网,从中分配两个地址,然后在链接的每一端分配一个地址。

例如,你可以使用10.0.0.0/24 ,一端10.0.0.1 ,另一端10.0.0.2 。 或者使用172.31.254.0/24 ,一端172.31.254.1 ,另一端172.31.254.2 。 获取名称parsing工作是一个单独的问题,但是电缆的每一端都会有一个地址,并知道指向另一端的地址。

问:您可以为通过交叉电缆连接的NIC分配IP地址吗?

答:可以。

通过交叉线连接的两台主机需要在交叉网线连接的网卡的同一子网上有一个IP地址,以便通过这些网卡进行通信。