chris_3s 发表于 2022-2-17 16:55:09

LS1043A多个网卡静态IP配置

请问一下,LS1043A开发板有6个RJ45, 我想把这6个网卡都配置为静态IP, 请问这个在哪里设置,是在/etc/netplan/里面设置么?

djh 发表于 2022-2-18 10:10:06

这里以fm1-mac4网卡为例,其他接口的设置与此类似,创建对应的*.network文件修改Name字段即可,具体操作详见手册的动态/静态IP配置章节
vi /etc/systemd/network/fm1-mac4.network

Name=fm1-mac4
KernelCommandLine=!root=/dev/nfs

#DHCP=yes
Address=192.168.1.200/24
Gateway=192.168.1.1

chris_3s 发表于 2022-2-18 12:34:31

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

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

djh 发表于 2022-2-18 13:48:07

chris_3s 发表于 2022-2-18 12:34
您好,请问这个手册在哪里能下载到,谢谢

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

chris_3s 发表于 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.networkfm1-mac1.networkfm1-mac6.network
root@localhost:/etc/systemd/network# cat fm1-mac6.network

Name=fm1-mac6
KernelCommandLine=!root=/dev/nfs


#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:3ftxqueuelen 1000(Ethernet)
      RX packets 0bytes 0 (0.0 B)
      RX errors 0dropped 0overruns 0frame 0
      TX packets 0bytes 0 (0.0 B)
      TX errors 0dropped 0 overruns 0carrier 0collisions 0
      device memory 0x1ae0000-1ae0fff

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

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

djh 发表于 2022-2-18 14:27:20

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

root@localhost ...

您插网线了吗?

chris_3s 发表于 2022-2-18 14:31:05

djh 发表于 2022-2-18 14:27
您插网线了吗?

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

djh 发表于 2022-2-18 16:18:59

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

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

chris_3s 发表于 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模块,这个大概是什么原因?
页: [1]
查看完整版本: LS1043A多个网卡静态IP配置