linux下设置固定IP的方法

本文详细介绍如何通过Xshell连接虚拟机并进行网络配置,包括修改网卡配置文件ifcfg-ens33,设置静态IP地址、子网掩码、默认网关及DNS服务器,确保虚拟机与宿主机网络互通。

首先打开虚拟机

 

 

 

打开xshell5连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定)

输入ifconfig,可以查看网管相关配置信息:

 

然后输入    vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。修改网卡配置文件

按 i 键进行编辑。修改入下,原有的配置不要删,只要按下面修改就好。没有的配置项新增上去就好

打开以后可以看到默认的配置就是dhcp,然后onboot=no,表示不会随着系统的启动而启动。我们需要修改这个配置

 

 

 

然后在下面创建两个值ip和子网掩码加在上图任何位置就ok了

IPADDR=192.168.0.116(填你的ip)                   #IP地址

NETMASK=255.255.255.0  (填你的掩码值)          #掩码值

GATEWAY=192.168.0.1         (默认网关)

DNS1=8.8.8.8                         (采用谷歌的默认DNS服务器)

以上这4项没有就加上,有就修改一下(配置如上图,其他参数就删掉就好了,没什么用)

 Esc 推出编辑,:wq  保存推出,reboot重启

重启后,输入ifconfig 查看是ip修改否成功。

 

 

 

 

 

 

 

 

 

 

 

 

 
---------------------
作者:王林冲
来源:优快云
原文:https://blog.youkuaiyun.com/qq_38138069/article/details/80982527
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/niefudong/p/10283688.html

### 如何在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、付费专栏及课程。

余额充值