linux下设置固定IP

首先打开terminal

编辑网卡配置文件

vi /etc/sysconfig/network-script/ifcfg-eth0

进入编辑模式

按i键进行编辑

修改

DEVICE=eth0                                #物理设备名
IPADDR=192.168.1.10                   #IP地址
NETMASK=255.255.255.0            #掩码值
NETWORK=192.168.1.0                #网络地址(可不要)
BROADCAST=192.168.1.255       #广播地址(可不要)
GATEWAY=192.168.1.1                 #网关地址
ONBOOT=yes                                  # [yes|no](引导时是否激活设备)
USERCTL=no                                  #[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=static     #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

然后修改DNS配置文件

vi /etc/resolv.conf

进入编辑模式

按i键进行编辑

修改

nameserver 202.109.14.5             #主DNS

nameserver 219.141.136.10         #次DNS

search localdomain

所以网络配置完成后,都需要重启网络服务:service network restart     或/etc/init.d/network restart


### 如何在Buildroot Linux环境中设置静态IP地址 为了在Buildroot Linux环境下的开发板中配置固定的静态IP地址,可以通过多种方式实现。以下是具体的操作方法: #### 方法一:通过 `/etc/network/interfaces` 文件配置 编辑 `/etc/network/interfaces` 文件并按照以下格式进行修改[^1]: ```plaintext auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.147.159 netmask 255.255.255.0 gateway 192.168.147.1 ``` 需要注意的是,在某些情况下,如果存在 `udhcpc` 进程,则可能会覆盖上述静态IP配置[^2]。因此需要停止该服务或禁用其自动运行。 #### 方法二:通过 `/etc/dhcpcd.conf` 文件配置 对于使用 `dhcpcd` 的系统,可以直接修改 `/etc/dhcpcd.conf` 文件来指定静态IP地址[^3]: ```plaintext interface eth0 static ip_address=192.168.147.159/24 static routers=192.168.147.1 static domain_name_servers=8.8.8.8 114.114.114.114 ``` 完成修改后需重新启动网络服务以使更改生效。 #### 方法三:通过 Connman 配置工具 另一种可行方案是利用Connman框架管理网络连接状态。首先创建目录 `/etc/connman` 并新建文件 `main.conf` 设置忽略特定网卡;接着同样调整 `/etc/network/interfaces` 中对应参数[^4]: ```bash mkdir /etc/connman vi /etc/connman/main.conf # 添加内容如下 [General] NetworkInterfaceBlacklist = eth1 # 编辑interfaces文件 vi /etc/network/interfaces # 增加条目 auto eth1 iface eth1 inet static address 192.168.9.11 netmask 255.255.255.0 network 192.168.9.0 gateway 192.168.9.1 ``` 最后同步数据到磁盘确保不会丢失改动成果: ```bash sync ``` 以上三种途径均可达成目标——即让基于Buildroot构建出来的嵌入式Linux设备拥有稳定不变的公网访问入口点(固定IPv4数值)。实际操作过程中应依据项目需求选取最适配的一种实施即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值