我们在开发板上修改IP经常用ifconfig eth0
10.10.80.80(把IP改为10.10.80.80),但是我们会发现当开发板重新启动时,IP又变成原来的了。这样的话就有点麻烦了,每次都要设置,可不可以一次设置好,下次重启后仍然生效呢?
答案是肯定的,怎样修改呢?
修改配置文件net.conf vi
/etc/net.conf
IPADDR=10.10.80.80
NETMASK=255.255.255.0
GATEWAY=10.10.80.254
MAC=10:23:45:67:89:ab
这里把IP设置为10.10.80.80
子网掩码为255.255.255.0
网关为10.10.80.254
IP要跟主机在同一网段,子网掩码和网关跟主机一样

修改完成后,wq保存退出
然后输入命令net_set使刚刚的设置生效
[root@wyu-cm /]# net_set
Try to bring eth0 interface up ...
ifconfig eth0 hw ether 10:23:45:67:89:ab
eth0: link down
ifconfig eth0 10.10.80.80 netmask 255.255.255.0 up
add default gw 10.10.80.254
Done
这里是使设置生效
[root@wyu-cm /]# eth0: link up, 100Mbps, full-duplex, lpa
0x45E1
本来连接好网络的,IP变了,所以断开重新连接
[root@wyu-cm /]# ifconfig
eth0 Link encap:Ethernet HWaddr
10:23:45:67:89:AB inet addr:10.10.80.80 Bcast:10.10.80.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:383 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66461 (64.9 KiB) TX bytes:0 (0.0
B)
Interrupt:51
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
这样开发板重启后IP就是自己想要的IP了。
本文介绍了如何在开发板上永久修改IP地址,以避免每次重启后都需要重新设置。通过编辑配置文件`/etc/net.conf`,设置`IPADDR`,`NETMASK`和`GATEWAY`,然后使用`net_set`命令使设置生效。这种方法确保开发板重启后IP地址保持不变,简化了网络配置流程。
6852

被折叠的 条评论
为什么被折叠?



