如何在Linux虚拟环境下创建配置网络脚本

复制代码
vim /bin/vmset.sh

[ "$4" = "noroute" ] && {
# 修正BUG2:改为覆盖写入 >
cat >  /etc/NetworkManager/system-connections/$1.nmconnection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1

[ipv4]
method=manual
address1=$2/24
EOF
}||{
cat >  /etc/NetworkManager/system-connections/$1.nmconnection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1

[ipv4]
method=manual
address1=$2/24,172.25.254.2
dns=8.8.8.8;
EOF
}

chmod 600 /etc/NetworkManager/system-connections/$1.nmconnection
nmcli connection reload
nmcli connection up $1
hostnamectl hostname $3

cat > /etc/hosts<< EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
$2     $3
EOF

ip a s $1
hostname

查看本机的网卡设备

复制代码
nmcli connection show

使用脚本

复制代码
/bin/mvset.sh eth0 172.25.254.129 node1

查看配置文件

复制代码
 cd /etc/NetworkManager/system-connections/

修改成功

相关推荐
终端鹿1 天前
深度解析 WebSocket DevTools 插件
网络·websocket·网络协议
L_09071 天前
【Linux】进程控制
linux·运维·服务器
IpdataCloud1 天前
交易所禁止某国IP:用离线库实现毫秒级拒绝+错误码返回
网络
weixin_446260851 天前
小而强大的文件系统,大大提高微控制器的稳定性
linux·服务器·网络
ChengQianO1 天前
从 0 开始:Mac 下 UTM 虚拟机安装 ROS Noetic(Ubuntu 20.04)
linux·ubuntu·macos
深念Y1 天前
旧物新生:用魅蓝Note5 root后搭建家用Linux服务器(部署宝塔/AList/QB)
linux·运维·服务器·手机·diy·魔改·魅族
小挪号底迪滴1 天前
WebSocket实战:构建实时消息推送系统
网络·websocket·网络协议
weixin_447640061 天前
AI使用验证:windows上通过WSL2运行ubuntu,ubuntu的系统时间变慢且不同步
linux·运维·ubuntu
开开心心就好1 天前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·pdf·1024程序员节·oneflow
RDCJM1 天前
Linux下MySQL的简单使用
linux·mysql·adb