修改linux机器的ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改ip和网关

重启网卡

service network restart 

### 修改 Linux 用户名和 IP 地址的 Shell 脚本 #### 更改用户名 为了更改现有用户的名称,在 Linux 中通常需要使用 `usermod` 命令来更新账户信息并处理家目录和其他属性。下面是一个简单的例子: ```bash #!/bin/bash # 定义旧用户名和新用户名变量 OLD_USER="oldusername" NEW_USER="newusername" # 更新用户账号的名字 sudo usermod -l $NEW_USER $OLD_USER # 移动原用户的主目录到新的位置,并重命名它以匹配新的用户名 sudo usermod -d /home/$NEW_USER -m $NEW_USER echo "User name changed from $OLD_USER to $NEW_USER." ``` 此脚本会把名为 `oldusername` 的用户更改为 `newusername` 并相应调整其主目录路径[^1]。 请注意,上述操作可能会影响依赖于特定用户名的应用程序和服务;因此建议先做好充分准备再执行此类变更。 #### 获取与设置静态 IP 地址 对于永久性地改变系统的网络配置来说,直接通过命令行工具临时分配 IP 不是最优解法。更好的做法是编辑网卡对应的配置文件 `/etc/network/interfaces` 或者 NetworkManager 控制下的连接配置文件位于 `/etc/NetworkManager/system-connections/` 下面。不过如果只是想要动态获取当前机器上的某个接口的 IPv4 地址,则可以用如下所示的方式读取: ```bash #!/bin/bash INTERFACE="eth0" # 替换成实际使用的网络接口名称 CURRENT_IP=$(ifconfig $INTERFACE | grep 'inet addr:' | cut -d: -f2 | awk '{print $1}') echo "$INTERFACE current IP address is $CURRENT_IP" ``` 要为指定网口设定固定的 IP 配置,可采用以下模板创建或修改相应的 `.conf` 文件(假设目标设备支持 netplan): ```yaml network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 保存后应用这些改动需重启服务或者整个系统使它们生效[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值