Linux配置静态ip--!

1. Debian / Ubuntu 系列(使用 netplan)

步骤:

# 创建或编辑 `/etc/netplan/50-cloud-init.yaml` 或类似的配置文件
sudo nano /etc/netplan/50-cloud-init.yaml

# 在文件中添加以下内容以配置静态IP:
network:
  version: 2
  renderer: networkd # 或者 renderer: NetworkManager(如果使用NetworkManager)
  ethernets:
    ens33: # 替换为实际的网卡名称
      dhcp4: no
      addresses: [192.168.1.10/24] # 静态IP地址与子网掩码
      gateway4: 192.168.1.1     # 默认网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4] # DNS服务器

# 应用更改并重启网络服务
sudo netplan apply

2. CentOS / RHEL 7 及更早版本(使用 ifcfg-ethX)

步骤:

# 编辑对应的网络接口配置文件,例如 ifcfg-eth0
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

# 在文件中添加或修改以下内容:
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

# 重启网络服务以应用更改
sudo systemctl restart network

# 对于RHEL/CentOS 8 及以上版本,使用 nmcli 或者 NetworkManager GUI 进行配置

3. Arch Linux 及其衍生版(使用 systemd.network)

步骤:

# 创建或编辑对应网络接口的配置文件,如 /etc/systemd/network/10-eth0.network
sudo nano /etc/systemd/network/10-eth0.network

# 文件内容示例:
[Match]
Name=ens33 # 替换为实际的网卡名称

[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

# 启用并启动网络服务
sudo systemctl start systemd-networkd
sudo systemctl enable systemd-networkd

4. openSUSE

步骤:

openSUSE 使用 YaST 或者手动编辑 ifcfg-eth0 类似的配置文件。

# 使用文本编辑器编辑网卡配置文件
sudoedit /etc/sysconfig/network/ifcfg-eth0

# 添加或修改以下内容:
BOOTPROTO='static'
IPADDR='192.168.1.10'
NETMASK='255.255.255.0'
STARTMODE='auto'
BROADCAST=''
GATEWAY='192.168.1.1'
DNS1='8.8.8.8'
DNS2='8.8.4.4'

# 保存退出,并重启网络服务
sudo rcnetwork restart

你可能感兴趣的:(linux,tcp/ip,运维)