在 Linux 系统中设置静态 IP 地址的方法取决于您所使用的发行版和网络管理工具。以下是一些常见的 Linux 发行版的设置方法:
1. 使用 ifconfig
和 route
(适用于大多数 Linux 版本)
可以手动配置 IP 地址,但这种方式在重启后会失效。
sudo ifconfig eth0 <your_static_ip> netmask <netmask>
sudo route add default gw <gateway_ip>
2. Debian/Ubuntu 系列
在 Debian 和 Ubuntu 中,您需要编辑 /etc/network/interfaces
文件:
sudo nano /etc/network/interfaces
然后添加如下内容,替换 <your_static_ip>
、<netmask>
和 <gateway_ip>
:
auto eth0
iface eth0 inet static
address <your_static_ip>
netmask <netmask>
gateway <gateway_ip>
保存文件后,重启网络服务或重新启动计算机:
sudo systemctl restart networking
# 或者重启计算机:
sudo reboot
3. CentOS/RHEL 系列
在 CentOS 和 RHEL 中,您需要编辑网络接口配置文件。在 /etc/sysconfig/network-scripts/
下找到您的网卡配置文件,如 ifcfg-eth0
:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
然后修改或添加如下内容:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=<your_static_ip>
NETMASK=<netmask>
GATEWAY=<gateway_ip>
DNS1=<dns_server>
保存文件后,重启网络服务或重新启动计算机:
sudo systemctl restart network
# 或者重启计算机:
sudo reboot
4. 使用 NetworkManager(适用于图形界面的系统)
如果您的系统使用 NetworkManager,可以通过命令行工具 nmcli
或图形界面进行设置。
使用 nmcli
命令行工具
首先列出所有连接:
nmcli con show
然后对目标连接执行以下命令:
nmcli con modify "<connection_name>" ipv4.addresses <your_static_ip>/<prefix_length> ipv4.gateway <gateway_ip> ipv4.dns <dns_server> ipv4.method manual
nmcli con up "<connection_name>"
确保替换 <connection_name>
、<your_static_ip>
、<prefix_length>
、<gateway_ip>
和 <dns_server>
。
使用图形界面
- 点击网络图标并选择“设置”。
- 找到你的网络连接并点击“编辑”。
- 在 IPv4 设置中选择“手动”,然后输入 IP 地址、子网掩码和网关信息。
- 保存更改并关闭窗口。
完成上述步骤后,您应该已经成功设置了静态 IP 地址。如果有任何问题,请随时询问!
内容由零声教学AI助手提供,问题来源于学员提问