Ubuntu 配置临时 IP 和 VLAN

背景

添加硬盘,重新建RAID,操作系统硬盘分区表损坏,通过服务器BMC进入LiveCD后无法恢复系统,因为操作系统还不存在并且LiveCD无法连接网络,临时解决方案是先配置网络,然后ssh到LiveCD后准备操作系统

BMC进入LiveCD

挂载Media后重启服务器,进入System Setup --> Start Options --> CD/DVD Rom选择这个Media,进入挂载的引导

准备网络信息

  • 物理网卡:ens1f0np0(可用 ip link show 查看)
  • VLAN ID:100 VLAN
  • 子接口名:ens1f0np0.100(系统自动推荐格式)
  • IP 地址:10.199.196.161/24
  • 默认网关:10.199.196.254

临时配置网络

先获取网卡名

配置带vlan网卡

bash 复制代码
root@ubuntu:^# ip link add link ens1f0np0 name ens1f0np0.196 type vlan id 196
root@ubuntu:^# ip link set dev ens1f0np0.196 up
root@ubuntu:^# ip addr add 10.199.196.161/24 dev ens1f0np0.196
root@ubuntu:^# ip route add default via 10.199.196.254 dev ens1f0np0.196
root@ubuntu:~# ip route
defau1t via 10.199.196.254 dev ens1f0np0.196
10.199.196.0/24 dev ens1f0np0.196 proto kernel scope 1ink src 10.199.196.161
169.254.95.0/24 dev enx3a68dd0037bf proto kernel scope 1ink src 169.254.95.120 metric 100
root@ubuntu:~#

配置无vlan网卡

bash 复制代码
sudo ip addr add 192.168.1.100/24 dev enx3a68dd0037bf
sudo ip link set enx3a68dd0037bf up
sudo ip route add default via 192.168.1.1

配置DNS

bash 复制代码
echo "nameserver 10.96.1.18" > /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
echo "nameserver 114.114.114.114" | sudo tee -a /etc/resolv.conf > /dev/null

ssh连接后继续执行

bash 复制代码
wget 镜像

## 验证md5
md5sum xxxxxx.qcow2

# 删除系统盘
lvremove  /dev/mapper/ubuntu--vg--1--ubuntu--lv

## 可选,如果有其他的需要删除的盘,执行下面命令,执行10多秒ctrl+c暂停就行
dd if=/dev/zero of=/dev/sde

# 挂载系统镜像到系统盘,将qcow2格式的镜像文件转换成raw格式,并直接写入到块设备/dev/sda中,大写的字母o
qemu-img convert -p -O raw xxxxxxxxxx.qcow2 /dev/sdg
相关推荐
映翰通朱工11 小时前
从0到1:EC942边缘计算机用Python实现Modbus TCP采集+MQTT上云全记录(附踩坑实录)
网络·python·网络协议·tcp/ip·二次开发·映翰通
Better Bench19 小时前
WSL2 Ubuntu 中 Claude CLI “command not found” 故障排查与修复
linux·ubuntu·claude·wsl·claudecode
2401_894915531 天前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
weixin_BYSJ19871 天前
springboot校园自习室管理小程序---附源码32142
java·javascript·spring boot·python·django·flask·php
SilentSlot1 天前
【C/C++】手写 DPDK 协议栈(十一):基于 PPS、SYN 比例和源 IP 熵的 DDoS 检测
c语言·c++·tcp/ip
大鱼>1 天前
eBPF内核编程:从TC到XDP的全栈可观测性
linux·服务器·php
aixingpan1 天前
aixingpan.cn API开发文档:api_docs_trichart_natal_solararc_transit2接口指南
前端·php
完美火龙篇 四月的友1 天前
SkillOpt 架构拆解:把 Skill 文本当参数,用执行轨迹训练 Agent
开发语言·php
huainingning1 天前
华三瘦AP切换为胖AP并配置无线功能
运维·网络·网络协议·tcp/ip
冷莫溪1 天前
Zabbix——认识及部署Zabbix(基于Rocky9.7)
linux·运维·php·zabbix