首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将网络接口命名为“eth0”,并使用debian的预设种子而不是"ens192“。

将网络接口命名为“eth0”,并使用debian的预设种子而不是"ens192“。
EN

Stack Overflow用户
提问于 2021-09-14 14:49:18
回答 1查看 380关注 0票数 0

我的前置种子出现了网络接口问题。

这是我的预设(我只放了与网络相关的数据):

代码语言:javascript
复制
d-i debian-installer/add-kernel-opts string net.ifnames=0
d-i netcfg/choose_interface select auto
d-i netcfg/choose_interface select eth0
d-i netcfg/disable_autoconfig boolean true
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options select Configure network manually
d-i netcfg/get_ipaddress string 192.168.0.50
d-i netcfg/get_netmask string 255.255.255.0
d-i netcfg/get_nameservers string 8.8.8.8
d-i netcfg/confirm_static boolean true
d-i netcfg/get_hostname string debian-template

在部署Debian时,尽管添加了:d-i debian-installer/add-kernel-opts string net.ifnames=0,但在文件/etc/network/interfaces中,接口始终被命名为ens192而不是eth0。

IP配置无效,我必须将接口重命名为eth0并重启网络服务。

我应该如何更改才能使预设种子将接口命名为eth0而不是ens192?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-15 07:16:23

内核选项显然只会在下一次重新启动后应用。

安装程序提供了一个钩子,可以在从preseed运行任意代码后运行它,因此您可以使用它来重命名接口并重新启动网络配置。

代码语言:javascript
复制
d-i preseed/late_command string /usr/local/libexec/your-fix-script

显然,需要在更早的阶段创建/usr/local/libexec/your-fix-script。您可以从这个钩子运行任意的shell命令,但是如果它们非常重要,那么将它们放在一个文件中可能是有意义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69179975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档