Ubuntu server18.04输入ifconfig找不到IP地址

本文记录了一次因误删系统文件导致Ubuntu Server 18.04无法联网的解决过程。通过开启网口、使用dhclient获取IP及重新安装netplan命令,最终成功恢复静态IP配置并修复网络连接。

记一次误删系统文件导致机器不能联网的经历

问题:

主机重启之后连不上网,输入ifconfig找不到IP地址,ping局域网的主机,bash显示network is unreachable

解决方式:

首先需要解决的第一个问题是让机器连上网

因为这台主机之前设计了静态IP,所以怀疑是静态IP的配置文件/etc/netplan/*.xml有问题。和网上配置静态IP的详细比对后,发现基本一致,问题并不在这。

搜索“输入ifconfig找不到IP地址”,网上给出了解决方式:

第一步:ifconfig enp6s0 up    开启enp6s0;命令行输入ifconfig后,发现已经有显示网口enp6s0,之前是只有lo。但是并没有IP地址。

注意!不同主机网口可能不一样,可以使用ifconfig -a查看主机有哪些网口

第二步:sudo dhclient enp6s0    使用动态主机配置协议动态的配置网络接口的网络参数。这个命令执行时间会有点长

第三步:sudo ifconfig enp6s0。然后在命令行输入ifconfig,会发现已经有IP地址,局域网和外网都能ping通。但是,IP地址并不是之前配的静态IP地址。命令行输入sudo netplan apply,结果 netplan: command not found

又出现了新的问题,,,,“netplan”这个命令没了,man netplan也显示没有该command

接下来需要安装netplan这个命令,sudo apt-get install netplan.io

最后,使静态IP的配置文件生效sudo netplan apply,用ifconfig查看网口enp6s0的IP设置成功,重启后再次确认没问题

问题原因:

当安装netplan时,看到安装包内的文件,才发现这些文件就是之前我使用rm -rf /usr/lib/python*删除的文件。。。。血的教训

参考文献:

https://blog.youkuaiyun.com/weixin_42116341/article/details/81410805

https://askubuntu.com/questions/1043010/ubuntu-18-04-server-static-ip-issues?r=SearchResults

 

 

### 配置Ubuntu 18.04系统中的IP地址以便使用`ifconfig`命令 在Ubuntu 18.04中,网络接口的配置方式已经从传统的`/etc/network/interfaces`文件转移到了`netplan`工具。尽管如此,如果希望使用`ifconfig`命令查看和管理网络接口,仍然可以通过安装`net-tools`包来启用该功能。 首先,确保已安装`net-tools`以支持`ifconfig`命令: ```bash sudo apt install net-tools ``` #### 使用`ifconfig`临时设置IP地址 可以使用`ifconfig`为特定的网络接口(例如`eth0`)分配一个临时的IPv4地址: ```bash sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ``` 此操作将立即生效,但重启后会失效。适用于需要快速更改IP地址的情况。 #### 永久配置静态IP地址 为了使IP地址配置在系统重启后仍然有效,应该编辑`netplan`配置文件。通常位于`/etc/netplan/`目录下的`.yaml`文件中。以下是一个示例配置,展示如何为名为`eth0`的接口分配静态IP地址: ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no 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 ``` 这将根据指定的配置永久设置IP地址、子网掩码、默认网关以及DNS服务器。 #### 使用`ifconfig`检查网络接口状态 一旦完成上述配置,可以使用`ifconfig`命令查看当前网络接口的状态信息: ```bash ifconfig eth0 ``` 输出将包括接口的IP地址、广播地址、子网掩码等详细信息。 通过这些步骤,可以在Ubuntu 18.04上有效地使用`ifconfig`命令进行网络接口的管理和IP地址配置[^3]。 ---
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值