Linux下如何設(shè)置網(wǎng)絡(luò)接口IP地址

小樊
82
2024-09-07 09:43:40

在 Linux 下,您可以使用命令行工具來設(shè)置網(wǎng)絡(luò)接口的 IP 地址

  1. 臨時(shí)設(shè)置網(wǎng)絡(luò)接口 IP 地址:

使用 ifconfig 命令可以臨時(shí)設(shè)置網(wǎng)絡(luò)接口的 IP 地址。例如,要將 IP 地址設(shè)置為 192.168.1.10,子網(wǎng)掩碼為 255.255.255.0,可以使用以下命令:

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0

請(qǐng)注意,這種方法設(shè)置的 IP 地址在系統(tǒng)重啟后會(huì)失效。

  1. 永久設(shè)置網(wǎng)絡(luò)接口 IP 地址:

要永久設(shè)置網(wǎng)絡(luò)接口的 IP 地址,需要編輯網(wǎng)絡(luò)配置文件。對(duì)于基于 Debian 的系統(tǒng)(如 Ubuntu),網(wǎng)絡(luò)配置文件位于 /etc/network/interfaces。對(duì)于基于 RHEL 的系統(tǒng)(如 CentOS、Fedora),網(wǎng)絡(luò)配置文件位于 /etc/sysconfig/network-scripts/ifcfg-eth0。

以下是一個(gè)基于 Debian 的系統(tǒng)的示例配置:

auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

以下是一個(gè)基于 RHEL 的系統(tǒng)的示例配置:

DEVICE=eth0
BOOTPROTO=static
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

編輯完成后,保存并關(guān)閉文件。然后,重啟網(wǎng)絡(luò)服務(wù)以應(yīng)用更改:

對(duì)于基于 Debian 的系統(tǒng):

sudo systemctl restart networking

對(duì)于基于 RHEL 的系統(tǒng):

sudo systemctl restart network

現(xiàn)在,您已經(jīng)成功設(shè)置了網(wǎng)絡(luò)接口的 IP 地址。您可以使用 ifconfigip addr show 命令查看新的 IP 地址。

0