SylixOS 如何配置 IP 地址?

SylixOS 如何配置 IP 地址?

(1) 使用 ifconfig 命令进行配置(临时配置,重启无效)
可手动创建 shell 脚本 /etc/startup.sh,并写入 ifconfig 配置(脚本生效,重启有效)
ifconfig [ifname] [{inet | netmask | gateway}] [address]
eg:
ifconfig en1 inet    192.168.0.3
ifconfig en1 netmask 255.255.255.0
ifconfig en1 gateway 192.168.0.1
ifconfig dns 0       192.168.0.2

(2)修改 /etc/ifparam.ini (重启有效)
SylixOS启动时会读取 /etc/ifparam.ini 文件中的网络配置信息
[root@sylixos:/]# cat /etc/ifparam.ini
[zynq0]                        //设备名称       
enable=1                        
ipaddr=10.4.0.101                
netmask=255.255.0.0         
gateway=10.4.0.1                
default=1
mac=08:09:0a:a9:5a       
上图中的设备名称通过 ifconfig 查看
en1    Link encap: Ethernet HWaddr: 08:09:0a:a9:5a
          Dev: zynq0 Ifidx: 2 DHCP: D4 D6 Spd: 1000 Mbps
          inet addr: 192.168.7.30 netmask: 55.255.255.0
          gateway: 192.168.7.1 broadcast: 192.168.7.255
          inet6 addr: fe80::a09:aff:fe0b:aa5a Scope:Link
          UP BROADCAST RUNNING MULTIST  MTU:1500  Metric:1
          collisions:0 txqueu tcpaf:1 tcpwnd:8192
          RX ucast packets:0 nucast packets:52 dropped:0
          TX ucast packets:0 nust packets:8 dropped:0
          RX bytes:5677 (5.5KB)   bytes:50 (580.0 B)


    • Related Articles

    • SylixOS 网卡初始化配置参数设置

      Q:如何配置 SylixOS 网卡的初始化参数? ifconfig 命令对 ip 地址的修改仅仅是一个临时修改,当系统掉电重启后,设备ip地址还是由相应 bsp 文件来配置的,但是系统每次启动都会读取 ifparam.ini 文件,该文件存储着系统网络方面的配置信息且掉电不丢失。 ifparam.ini 文件存储在根目录 etc 文件夹下(可自行创建),文件内容如: [dw_0]                                     // 网卡型号,可以在系统下通过 ...
    • 网络双冗余 netboding 如何配置?

      问:SylixOS 中网络双冗余 netboding 如何配置? 答:在 SylixOS Shell 命令行执行以下命令可完成网口冗余设置: netbonding addbd bond0 ab -t 10 30 netbonding addif bond0 en3 netbonding addif bond0 en4 ifconfig bd7 inet 192.168.2.93 netmask 255.255.255.0 gateway 192.168.2.1 注:en3、en4 ...
    • 如何配置网卡的默认网关到附加的 IP 地址上

      Q:如何配置网卡的默认网关到附加的 IP 地址上? 使用 ifmip 命令给指定网卡添加 IP 地址后,会生成 "mi" 开头的虚拟网卡。若只用 ifconfig 配置 "mi" 网卡的网关地址, SylixOS 是无法通过配置的网关,访问外部 IP 地址的。需要再进行路由表配置,将默认网关切换至 "mi" 网卡。 这里进行设置的举例: ifmip en1 add 192.168.1.101 255.255.255.0 该步骤在 en1 网卡上添加额外 IP ...
    • SylixOS 协议栈学习(一)网络接口结构

             1) netif 的结构体来描述一个硬件网络接口的。     struct netif {                                                         struct netif *next;    // 指向下一个 netif 结构的指针         struct ip_addr ip_addr;    // IP 地址相关配置         struct ip_addr netmask;         struct ...
    • 如何在 SylixOS 中获取地址

      1、获取内核内存布局 BSP 的内存布局在链接脚本已经固化。可以参考 BSP 工程中对应链接文件,例如: 上图中可查出 TEXT 段和 DATA 段的基地址,分别为: TEXT 0x10000000; DATA 0x10600000; 2、获取内核模块基地址 1、使用 modules 命令(内核模块) BASE 列为内存起始, SIZE 列为模块占用的内存大小。 2、使用程序获取 以下函数可根据文件路径获取模块内存。 LW_API INT API_ModuleGetBase(pid_t pid, ...