社区
网络及通讯开发
帖子详情
多网卡,每个网卡多个IP
tanjiaxiang_2005
2005-07-02 01:59:12
请问:
如何获得多个卡?
每个卡如果有多个IP,那么我怎么可以得到每个IP的广播IP??
本人试着使用了GetAdaptersInfo来获取,但是不能解决一个网卡有多个IP的问题?
大家发言啊!!!!!!!
...全文
189
5
打赏
收藏
多网卡,每个网卡多个IP
请问: 如何获得多个卡? 每个卡如果有多个IP,那么我怎么可以得到每个IP的广播IP?? 本人试着使用了GetAdaptersInfo来获取,但是不能解决一个网卡有多个IP的问题? 大家发言啊!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hb_wxy
2005-09-12
打赏
举报
回复
mark
过客猫2022
2005-07-08
打赏
举报
回复
PMIB_IPADDRTABLE 你查查它的定义,里面有
tanjiaxiang_2005
2005-07-02
打赏
举报
回复
constantine(飘遥的安吉儿),每个IP的掩码怎么获得呢?
tanjiaxiang_2005
2005-07-02
打赏
举报
回复
好的。我调试!
constantine(飘遥的安吉儿),谢谢
constantine
2005-07-02
打赏
举报
回复
#include "iphlpapi.h"
typedef DWORD(CALLBACK * PGAINFO)(PIP_ADAPTER_INFO,PULONG);//GetAdaptersInfo
typedef DWORD(CALLBACK * PGIAT)(PMIB_IPADDRTABLE,PULONG,BOOL);//GetIpAddrTable
int GetIP(TStringList *List)
{
AnsiString Result="";
List->Clear();
PGAINFO pGAInfo;
HINSTANCE hInst;
ULONG ulSize=0;
PGIAT pGIAT;
PMIB_IPADDRTABLE pIPTable=NULL;
hInst=LoadLibrary("iphlpapi.dll");
if(!hInst)
{
return 0;
}
pGIAT=(PGIAT)GetProcAddress(hInst,"GetIpAddrTable");
pGIAT(pIPTable,&ulSize,TRUE);//获得缓冲区大小
pIPTable=(PMIB_IPADDRTABLE)new(char[ulSize]);
pGIAT(pIPTable,&ulSize,TRUE);
for(int i=0;i<(int)pIPTable->dwNumEntries;i++)
{
Result=(AnsiString)(LOWORD(pIPTable->table[i].dwAddr)&0x00FF)+"."+
(AnsiString)(LOWORD(pIPTable->table[i].dwAddr)>>8)+"."+
(AnsiString)(HIWORD(pIPTable->table[i].dwAddr)&0x00FF)+"."+
(AnsiString)(HIWORD(pIPTable->table[i].dwAddr)>>8);
List->Add(Result);
}
return List->Count;
}
试试看
Linux如何快速在一个
网卡
上配置
多个
IP
在以下情况下,我们可能需要在一块
网卡
上配置
多个
IP
地址:虚拟化环境:在虚拟化环境中,一块物理
网卡
可能被
多个
虚拟机使用。
每个
虚拟机可能需要一个独立的
IP
地址与外部网络通信,因此你需要在物理
网卡
上配置
多个
IP
地址,以满足虚拟机的网络需求。服务器托管
多个
网站或应用:如果你的服务器托管
多个
网站或应用程序,并且
每个
网站或应用程序需要使用独立的
IP
地址,那么你可以在服务器的
网卡
上配置
多个
IP
...
linux
多个
网卡
ip
,linux多
网卡
多
IP
配置:一个主机多
网卡
配置同一个网段的多
IP
现在有些主机有
多个
网卡
如何将每一 NIC 配置同一个网段的不同
IP
地址:1、用 ifconfig 查看有多少个
网卡
:我的主机就有 NIC:eth0 和 eth8在eth0 上已经配置了一个
IP
现在我需要在eth8上面配置
IP
地址2、首先检查NIC 是连接良好:比如接口的灯是否闪亮,接口的线是否良好用工具ethtool 查看:ethtool eth8,显示 Link detected: yes ...
如何给CentOS7一块
网卡
配置
多个
IP
地址
我们在实际应用中,有些设备连接局域网时,可能需要一个
网卡
设置两个
IP
地址,以便同时获取设备信息和上网。假设现在需要给服务器的第一块
网卡
eno1添加
多个
IP
地址对应两个网段,可以按如下进行操作。在 CentOS 7 中,我们可以为单个
网卡
配置
多个
IP
地址。这种配置在需要将一台服务器用于
多个
网络环境时非常有用,例如,一个用于管理,另一个用于生产环境。以下是如何为单
网卡
配置
多个
IP
地址的步骤:1...
Linux 一个
网卡
配置
多个
IP
1,在Linux系统下面,一般情况下,第一块
网卡
就叫eth0,第二块
网卡
就叫eth1,这里我们给第一块
网卡
设置
多个
IP
,也即添加
多个
子
网卡
,如eth0:0、eth1:1这种网络接口,LINUX最多可以支持255个
IP
子
网卡
2,使用命令p行配置临时
ip
a,查看一下eth0配置: ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:0C:D1:64 inet addr:192.168.36.189 Bcast:192.168.36.255 Mask:255.
装置上有
多个
网卡
,
每个
网卡
对应一个网段的
IP
有的装置上有
多个
网口,
每个
网口对应一块
网卡
,每块
网卡
对应不同的
IP
, 外联装置连接某个网口时,就需要配置成与该
网卡
同一网段的
IP
。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章