双网卡下,如何指定网卡进行通讯

背景

        LabVIEW进行网络TCP网络通讯,通过WIFI进行数据传输。刚好工作站有两个网口,一个连接外网,一个连接无线路由器,然后数据节点可以连接到无线路由。但时LabVIEW默认运行的时候,显示的ip地址是外网的,那这样肯定通讯不了,所以就需要指定网卡进行通讯。

双网卡
IP地址查询

        直接运行程序,本地IP显示为外网IP,并且远端IP没有显示,WiFi Data接收不到数据,这说明没有连接成功。

网络通讯配置
显示外网IP

方法

        设置内网静态IP。

内网静态IP

        在配置TCP Listen.vi时,指定内网网卡的IP地址,即192.168.137.29,如下图所示:

指定内网IP

        运行之后,就可以看到远程的IP和端口都有显示,并且WiFi Data也有数据显示,说明已经成功建立连接,如下图所示:

显示远端IP和端口,并且成功接收数据

 总结

        在进行网络通讯配置时,通过设置IP来指定网卡,可以通过ipconfig指令来查看网卡的ip地址。

另外这个问题的解决也让我了解到工作站两个网口妙用,刚好有个NAS可以用起来。

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
在 CentOS 7.6 下创建双网卡绑定,可以使用 Linux 内核提供的固定链接聚合(bonding)技术。下面是创建双网卡绑定的步骤: 1. 确认服务器上有两个网卡,并且已经正确安装了驱动程序。 2. 安装 bonding 模块: ``` yum install -y bonding ``` 3. 编辑 `/etc/modprobe.d/bonding.conf` 文件,添加以下配置: ``` alias bond0 bonding options bonding mode=0 miimon=100 ``` 其中,`mode=0` 表示使用轮询模式(Round-Robin),`miimon=100` 表示每 100 毫秒检测一次链路状态。 4. 编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件,添加以下配置: ``` DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes BOOTPROTO=none ``` 其中,`MASTER=bond0` 表示将该网卡绑定到 bond0 接口上。 5. 编辑 `/etc/sysconfig/network-scripts/ifcfg-eth1` 文件,添加以下配置: ``` DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes BOOTPROTO=none ``` 同样,`MASTER=bond0` 表示将该网卡绑定到 bond0 接口上。 6. 重启网络服务: ``` systemctl restart network ``` 7. 验证双网卡绑定是否生效: ``` cat /proc/net/bonding/bond0 ``` 如果看到类似以下输出,则表示双网卡绑定已经成功: ``` Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:ef:2f:58 Slave queue ID: 0 Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:ef:2f:62 Slave queue ID: 0 ``` 注意:双网卡绑定需要设备端口和交换机端口配置一致,否则会导致链路不稳定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼翻书

感谢老板支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值