ubuntu22.04 静态IP设置脚本

shell 复制代码
#!/bin/bash

# 设置静态IP地址的脚本

# 网卡名称
interface="ens33"

# 静态IP地址
ip_address="192.168.225.2"

# 子网掩码长度
subnet_mask_len="24"

# 默认网关
default_gateway="192.168.225.1"

# DNS服务器
dns_servers="[114.114.114.114, 8.8.8.8]"

# 原始网络配置文件名
netplan_filename="00-installer-config.yaml"

# 备份原始网络配置文件
sudo cp /etc/netplan/$netplan_filename /etc/netplan/$netplan_filename.bak

# 创建新的网络配置文件
sudo tee /etc/netplan/$$netplan_filename.yaml > /dev/null <<EOL
network:
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - $ip_address/$subnet_mask_len
      nameservers:
        addresses: $dns_servers
      routes:
        - to: default
          via: $default_gateway
  version: 2
EOL

# 应用配置
sudo netplan apply

echo "静态IP地址已成功设置为 $ip_address"

具体设置过程可参考:

  1. Linux中国:https://linux.cn/article-15181-1.html
  2. VMware固定虚拟机IP:https://m.jb51.net/article/230738.htm
相关推荐
老黄编程13 小时前
02-ubuntu24.04证书体系架构及证书有关配置文件、工具详细介绍
ubuntu·数字证书
catoop13 小时前
在 Windows 中基于 WSL 子系统 Ubuntu 安装配置 conda 示例
windows·ubuntu·conda
老黄编程13 小时前
03-gpg(证书管理 )详细范例
linux·运维·ubuntu·数字证书
莱茶荼菜14 小时前
Ubuntu 20.04 系统库管理详细教程
linux·运维·ubuntu
张人玉15 小时前
C# TCP 服务器和客户端
服务器·tcp/ip·c#
雯0609~15 小时前
宝塔配置:IP文件配置,根据端口配置多个项目文件(不配置域名的情况)
服务器·网络协议·tcp/ip
xiaotao13116 小时前
unity hub在ubuntu 22.0.4上启动卡住
ubuntu·unity·游戏引擎
稚辉君.MCA_P8_Java19 小时前
深入理解 TCP;场景复现,掌握鲜为人知的细节
java·linux·网络·tcp/ip·kubernetes
小无名呀19 小时前
socket_udp
linux·网络·c++·网络协议·计算机网络·udp
大大da怪i19 小时前
WSL-Ubuntu忘记root密码,修改root密码
linux·ubuntu