ubuntu24.04 修改hostname与ip

NODE_ID=51
HOSTNAME=k3s-${NODE_ID}
echo "${HOSTNAME}" |  tee /etc/hostname
sed -i -E "s/(127.0.1.1) (.*+)$/\1 ${HOSTNAME}/g" /etc/hosts
sed -i -E "s/192\.168\.0\.[0-9]+\/24/192.168.0.${NODE_ID}\/24/g" /etc/netplan/50-cloud-init.yaml


 cat /etc/hostname
 cat /etc/hosts |grep 127
 cat /etc/netplan/50-cloud-init.yaml
reboot
### 如何重置Ubuntu 24.04系统设置到默认状态 对于希望将Ubuntu 24.04恢复到出厂设置的情况,可以采取多种方法来实现这一目标。这些方法不仅适用于个人计算机也适合服务器环境。 #### 方法一:通过Live CD/USB进行重新安装 如果用户不介意完全清除现有数据并从头开始配置,则最彻底的方法是创建一个Ubuntu Live USB或CD,并利用它来进行全新安装。这会覆盖当前操作系统及其所有自定义更改,使机器回到最初的状态[^1]。 ```bash sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress && sync ``` > 注:上述命令用于制作启动盘,请确保替换`/path/to/ubuntu.iso`为ISO文件路径以及`sdX`为目标设备名。 #### 方法二:使用内置工具Reset to Defaults 某些桌面环境中提供了简易的方式让用户能够一键还原大部分应用程序偏好和其他非核心组件至初始设定。然而需要注意的是这种方法不会影响已安装的应用程序列表或是移除用户的家目录内容。 对于GNOME桌面环境而言: ```bash gsettings reset-recursively org.gnome.shell.extensions.dash-to-dock ``` 此命令仅作为示例展示如何针对特定扩展程序重设其全部GSettings键值;实际操作时可根据需求调整命名空间以适应不同部分的需求。 #### 方法三:借助第三方脚本自动化处理 当面对更复杂的场景比如想要保留部分个性化选项的同时又希望能够清理掉不必要的改动时,编写专门的Shell脚本来完成这项工作不失为一种高效手段。下面给出了一段简单的示范代码片段用来卸载所有非官方源中的包并且禁用PPA仓库: ```bash #!/bin/bash for ppa in $(apt-cache policy | grep '^http' | awk '{print $2}'| sort -u);do add-apt-repository --remove "$ppa";done dpkg-query -Wf '${binary:Package}\n'|grep -vE '^(adduser|base-files|busybox-initramfs|console-setup-linux|coreutils|dash|debconf|debian-archive-keyring|diffutils|dmsetup|e2fsprogs|findutils|gcc-10-base|gnupg-l10n|grep|gzip|hostname|init-system-helpers|initscripts|iproute2|i965-va-driver:i386|kbd|kmod|libc-bin|libcap2-bin|libcryptsetup12|libdbus-1-3|libdrm-amdgpu1|libdrm-intel1|libdrm-nouveau2|libdrm-radeon1|libelf1|libexpat1|libffi7|libfontenc1|libgcrypt20|libgl1-mesa-glx|libglapi-mesa|libgmp10|libgnutls30|libgpg-error0|libhogweed5|libidn2-0|libinput10|libip4tc2|libjson-c4|libkeyutils1|libkmod2|libldap-2.4-2|liblzma5|libmagic-misc|libmount1|libncursesw6|libnettle7|libp11-kit0|libpcap0.8|libpciaccess0|libpcre3|libpng16-16|libprocps8|libsasl2-2|libseccomp2|libselinux1|libslang2|libsmartcols1|libsqlite3-0|libss2|libssl1.1|libstdc++6|libtasn1-6|libtinfo6|libudev1|libunistring2|libuuid1|libx11-6|libxau6|libxcb-render-util0|libxcb-shm0|libxdamage1|libxdmcp6|libxext6|libxi6|libxrender1|libzstd1|makedev|manpages|manpages-dev|multiarch-support|nano|passwd|perl-base|plymouth-theme-spinner|procps|publicsuffix|resolvconf|rsyslog|sed|sysstat|tar|tzdata|util-linux|xauth|xkb-data)$'|xargs sudo apt purge -y sudo apt autoremove -y sudo apt clean ``` 以上三种方式各有优劣,在决定采用哪种方案前应当充分考虑自身的实际情况做出合理的选择。无论选择哪条途径都强烈建议提前做好重要资料备份以防万一丢失不可挽回的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值