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
相关推荐
科技块儿2 分钟前
利用IP查询在智慧城市交通信号系统中的应用探索
android·tcp/ip·智慧城市
极新10 分钟前
智启新篇,智创未来,“2026智造新IP:AI驱动品牌增长新周期”峰会暨北京电子商务协会第五届第三次会员代表大会成功举办
人工智能·网络协议·tcp/ip
M1582276905512 分钟前
TCP转LORA产品说明及应用案例
网络·网络协议·tcp/ip
独自归家的兔1 小时前
ubuntu系统安装dbswitch教程 - 备份本地数据到远程服务器
linux·运维·ubuntu
ONE_SIX_MIX1 小时前
ubuntu 24.04 用rdp连接,桌面黑屏问题,解决
linux·运维·ubuntu
2501_915106321 小时前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
那就回到过去2 小时前
MSTP路由协议简介
网络·网络协议·tcp/ip·ensp
ThatITs2 小时前
【无标题】
php
Java后端的Ai之路3 小时前
【Python 教程14】- 网络编程
网络·python·php
暴走十八步3 小时前
PHP+vscode开启调试debug
开发语言·vscode·php