嵌入式爱好者

查看: 7570|回复: 8

[Ubuntu] LS1043A多个网卡静态IP配置

[复制链接]

3

主题

11

帖子

27

积分

LS1043A\46A通行证

扫一扫,手机访问本帖
发表于 2022-2-17 16:55:09 | 显示全部楼层 |阅读模式
请问一下,LS1043A开发板有6个RJ45, 我想把这6个网卡都配置为静态IP, 请问这个在哪里设置,是在/etc/netplan/里面设置么?
回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2022-2-18 10:10:06 | 显示全部楼层
这里以fm1-mac4网卡为例,其他接口的设置与此类似,创建对应的*.network文件修改Name字段即可,具体操作详见手册的动态/静态IP配置章节
vi /etc/systemd/network/fm1-mac4.network
[Match]
Name=fm1-mac4
KernelCommandLine=!root=/dev/nfs
[Network]
#DHCP=yes
Address=192.168.1.200/24
Gateway=192.168.1.1

点评

您好,请问这个手册在哪里能下载到,谢谢  详情 回复 发表于 2022-2-18 12:34
点评回复 支持 反对

使用道具 举报

3

主题

11

帖子

27

积分

LS1043A\46A通行证

 楼主| 发表于 2022-2-18 12:34:31 | 显示全部楼层
djh 发表于 2022-2-18 10:10
这里以fm1-mac4网卡为例,其他接口的设置与此类似,创建对应的*.network文件修改Name字段即可,具体操作详 ...

您好,请问这个手册在哪里能下载到,谢谢

点评

djh
购买产品后,让对应的销售人员给您开通下载权限,就可以在论坛的资料下载板块进行下载了  详情 回复 发表于 2022-2-18 13:48
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2022-2-18 13:48:07 | 显示全部楼层
chris_3s 发表于 2022-2-18 12:34
您好,请问这个手册在哪里能下载到,谢谢

购买产品后,让对应的销售人员给您开通下载权限,就可以在论坛的资料下载板块进行下载了

点评

您好,我按照您的提示设置了,但重启之后,还是没有固定IP地址,是不是我哪里设置不对 root@localhost:~# cd /etc/systemd/network/ root@localhost:/etc/systemd/network# ls eth0.network fm1-mac1.network  详情 回复 发表于 2022-2-18 14:19
点评回复 支持 反对

使用道具 举报

3

主题

11

帖子

27

积分

LS1043A\46A通行证

 楼主| 发表于 2022-2-18 14:19:31 | 显示全部楼层
djh 发表于 2022-2-18 13:48
购买产品后,让对应的销售人员给您开通下载权限,就可以在论坛的资料下载板块进行下载了

您好,我按照您的提示设置了,但重启之后,还是没有固定IP地址,是不是我哪里设置不对

root@localhost:~# cd /etc/systemd/network/
root@localhost:/etc/systemd/network# ls
eth0.network  fm1-mac1.network  fm1-mac6.network
root@localhost:/etc/systemd/network# cat fm1-mac6.network
[Match]
Name=fm1-mac6
KernelCommandLine=!root=/dev/nfs

[Network]
#DHCP=yes
Address=192.168.10.9/24
Gateway=192.168.10.1
root@localhost:/etc/systemd/network# ifconfig
fm1-mac1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether da:b9:de:42:04:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0x1ae0000-1ae0fff  

fm1-mac6: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 2e:e9:b0:b7:61:bc  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0x1aea000-1aeafff  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0

点评

djh
您插网线了吗?  详情 回复 发表于 2022-2-18 14:27
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2022-2-18 14:27:20 | 显示全部楼层
chris_3s 发表于 2022-2-18 14:19
您好,我按照您的提示设置了,但重启之后,还是没有固定IP地址,是不是我哪里设置不对

root@localhost ...

您插网线了吗?

点评

插上网线就有IP地址了。 再请教一下,我们在工业场合用,一般大家不会先插网线,而是先确定一下相关的IP,然后再进行网络的物理连接,如使用profinet的工业实时以太网。因此,我现在想,修改为静态IP后,不用插网线  详情 回复 发表于 2022-2-18 14:31
点评回复 支持 反对

使用道具 举报

3

主题

11

帖子

27

积分

LS1043A\46A通行证

 楼主| 发表于 2022-2-18 14:31:05 | 显示全部楼层
djh 发表于 2022-2-18 14:27
您插网线了吗?

插上网线就有IP地址了。
再请教一下,我们在工业场合用,一般大家不会先插网线,而是先确定一下相关的IP,然后再进行网络的物理连接,如使用profinet的工业实时以太网。因此,我现在想,修改为静态IP后,不用插网线,直接ifconfig 就能看到IP地址。是否要修改/etc/network/inte**ces, 在里面设置么?

点评

djh
目前没有好的方法来实现您的这种需求,网卡静态IP的配置是由systemd-networkd.service服务来实现的,只有在插上网线之后才会去配置网卡,显示IP;  详情 回复 发表于 2022-2-18 16:18
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2022-2-18 16:18:59 | 显示全部楼层
chris_3s 发表于 2022-2-18 14:31
插上网线就有IP地址了。
再请教一下,我们在工业场合用,一般大家不会先插网线,而是先确定一下相关的IP ...

目前没有好的方法来实现您的这种需求,网卡静态IP的配置是由systemd-networkd.service服务来实现的,只有在插上网线之后才会去配置网卡,显示IP;

点评

我现在在networks/inte**ces 下面倒是实现了两个网口的静态IP。 另外有个问题请教一下,我看了一下原理图,QSGMII是通过四个QCA8075 转换成4个网口,两个RGMII是分别通过两个AR8031PHY接到两个网口。我们现在用这几  详情 回复 发表于 2022-3-1 15:23
点评回复 支持 反对

使用道具 举报

3

主题

11

帖子

27

积分

LS1043A\46A通行证

 楼主| 发表于 2022-3-1 15:23:48 | 显示全部楼层
djh 发表于 2022-2-18 16:18
目前没有好的方法来实现您的这种需求,网卡静态IP的配置是由systemd-networkd.service服务来实现的,只有 ...

我现在在networks/inte**ces 下面倒是实现了两个网口的静态IP。
另外有个问题请教一下,我看了一下原理图,QSGMII是通过四个QCA8075 转换成4个网口,两个RGMII是分别通过两个AR8031PHY接到两个网口。我们现在用这几个网口,跑软PLC CODESYS的EtherCAT 主站协议,却扫不到从站IO模块,这个大概是什么原因?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 03:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表