设置eth0默认连接

以root权限,编辑/etc/sysconfig/network-scripts/ifcfg-eth N和/etc/sysconfig/networking/devices/ifcfg-ethN 其中N是数字, # vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看eth0的配置文件。ONBOOT=yes这句就能开机启动自动激活。

在网上找了还有另一种方法:

ifconfig eth0 ifconfig eth0 up ifup eht0 通过上面三条命令就可以激活网卡获得IP了,所以我就把这三条命令加到了/etc/rc.d/rc.local后面,保存重启。

### 配置 eth0 网络接口 在较新的 Ubuntu 版本(如 20.04),由于 systemd 的引入,默认情况下不再使用传统的 `eth0` 接口命名方式,而是采用预测性网络接口名称(Predictable Network Interface Names)。如果需要重新启用传统命名方法并配置 `eth0` 接口,则可以按照以下方式进行操作。 #### 修改 GRUB 设置以禁用预测性网络接口名 编辑 `/etc/default/grub` 文件,找到如下行: ```bash GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ``` 将其修改为: ```bash GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0 biosdevname=0" ``` 此更改会禁用预测性网络接口名称功能,并恢复到传统的 `eth0` 命名方案[^1]。 保存文件后更新 GRUB 配置: ```bash sudo update-grub ``` 重启计算机使更改生效: ```bash sudo reboot ``` #### 手动配置 eth0 接口 在完成上述步骤之后,可以通过手动编辑网卡配置文件来进一步设置 `eth0`。对于基于 Netplan 的系统(如 Ubuntu 20.04),通常需要编辑位于 `/etc/netplan/` 下的 YAML 配置文件。 假设默认的配置文件名为 `01-netcfg.yaml`,打开该文件进行编辑: ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: true optional: true ``` 在此配置中: - `dhcp4: true` 表示通过 DHCP 自动获取 IPv4 地址。 - 如果需要静态 IP 配置,可替换为类似以下内容: ```yaml network: version: 2 renderer: networkd ethernets: eth0: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 应用新配置: ```bash sudo netplan apply ``` 验证 `eth0` 是否已成功激活以及其状态是否正常: ```bash ip addr show eth0 ping -c 4 www.google.com ``` 以上命令用于确认设备是否存在且能够访问外部网络资源。 --- #### 处理特殊情况下的遗留问题 某些场景下可能仍需调整其他相关服务或脚本来完全适配旧版工具链的需求。例如,在特定应用程序依赖于固定接口名称的情况下,除了上述改动外还需额外注意兼容性的细节处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT人.阿标

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值