linux怎么配置静态网卡IP脚本
时间: 2023-11-12 22:09:41 浏览: 36
好的,以下是配置静态网卡IP的脚本,使用的是Ubuntu系统:
```bash
#!/bin/bash
# 获取当前网卡名称
interface=$(ip route get 8.8.8.8 | awk '{print $5}')
# 配置静态IP地址
cat <<EOF > /etc/network/interfaces
auto $interface
iface $interface inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
EOF
# 重启网络服务
ifdown $interface && ifup $interface
```
这个脚本会获取当前网卡名称,然后配置该网卡为静态IP地址,包括IP地址、子网掩码、网关、DNS等参数。最后重启网络服务以应用新的配置。请注意在运行脚本前确保系统为Ubuntu系统,并且有管理员权限。
相关问题
xshell编写配置静态网卡ip脚本
好的,以下是配置静态网卡IP的脚本,使用的是Ubuntu系统:
```bash
#!/bin/bash
# 获取当前网卡名称
interface=$(ip route get 8.8.8.8 | awk '{print $5}')
# 配置静态IP地址
cat <<EOF > /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
$interface:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
EOF
# 应用配置并重启网络服务
netplan apply
systemctl restart systemd-networkd.service
```
这个脚本会获取当前网卡名称,然后配置该网卡为静态IP地址,包括IP地址、子网掩码、网关、DNS等参数。最后应用配置并重启网络服务。请注意在运行脚本前确保系统为Ubuntu系统,并且有管理员权限。
linux配置静态ip脚本
要在Linux上配置静态IP,可以编写一个脚本来自动执行配置。以下是一个简单的示例脚本:
```bash
#!/bin/bash
# 设置IP地址和网关
IP_ADDRESS="192.168.1.10"
GATEWAY="192.168.1.1"
# 设置DNS服务器
DNS_SERVERS=("8.8.8.8" "8.8.4.4")
# 设置网络接口
INTERFACE="eth0"
# 修改网络配置文件
echo "配置网络接口..."
cat << EOF > /etc/network/interfaces
auto lo
iface lo inet loopback
auto $INTERFACE
iface $INTERFACE inet static
address $IP_ADDRESS
gateway $GATEWAY
dns-nameservers ${DNS_SERVERS[@]}
EOF
# 重启网络服务
echo "重启网络服务..."
systemctl restart networking
echo "静态IP配置完成!"
```
你可以将这个脚本保存为一个文件(例如`static_ip.sh`),然后通过以下命令来执行它:
```
sudo bash static_ip.sh
```
请确保以管理员权限运行脚本。