ens33没有分配到IPV4问题
目录
ens33没有分配到IPV4问题
方法一:手动为
ens33
接口分配 IP 地址
你能够借助
ip
命令手动给
ens33
接口分配 IP 地址。不过这种方式在系统重启之后就会失效。
步骤
查看网络信息
先查看一下当前网络的子网信息,例如网关地址和子网掩码等,你可以通过路由器管理界面或者其他网络设备来获取这些信息。假设子网是
192.168.1.0/24
,网关是192.168.1.1
。分配 IP 地址
运用
ip
命令为ens33
分配一个 IP 地址,这里假设分配192.168.1.100
:sudo ip addr add 192.168.1.100/24 dev ens33
激活接口
激活
ens33
接口:sudo ip link set ens33 up
设置网关
设置默认网关:
sudo ip route add default via 192.168.1.1 dev ens33
再次执行
arp-scan
命令sudo arp-scan --localnet
方法二:通过 netplan
配置静态 IP 地址
netplan
是 Ubuntu 系统里用于配置网络的工具,这种配置方式在系统重启之后仍然有效。
步骤
编辑
netplan
配置文件一般来说,
netplan
配置文件存放在/etc/netplan/
目录下,文件扩展名是.yaml
。使用文本编辑器打开该文件,例如:sudo nano /etc/netplan/00-installer-config.yaml
配置
ens33
接口把文件内容修改成如下示例:
network: version: 2 renderer: networkd ethernets: ens33: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
这里
addresses
是要分配给ens33
的 IP 地址和子网掩码,gateway4
是默认网关,nameservers
是 DNS 服务器地址。应用配置
保存文件之后,执行以下命令使配置生效:
sudo netplan apply
再次执行
arp-scan
命令sudo arp-scan --localnet
方法三:使用 DHCP 获取 IP 地址
如果网络中存在 DHCP 服务器,你可以通过 DHCP 来自动获取 IP 地址。
步骤
编辑
netplan
配置文件打开
netplan
配置文件:sudo nano /etc/netplan/00-installer-config.yaml
配置
ens33
接口使用 DHCP把文件内容修改成如下示例:
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: true
应用配置
保存文件之后,执行以下命令使配置生效:
sudo netplan apply
再次执行
arp-scan
命令sudo arp-scan --localnet
通过以上方法,你应该能够解决
ens33
接口没有分配 IPv4 地址的问题,从而正常执行
arp-scan
命令。