天天看點

linux下配置更改IP位址的3個方法

作者:楚歌說
linux下配置更改IP位址的3個方法

linux配置ip位址有多種不同的方法,大家可以根據自己的需要來使用不同的方法配置ip位址。

方法一 ifconfig指令

使用 ifconfig 指令配置 IP 位址

ifconfig 指令用于檢視和配置網絡接口,可以使用該指令為網絡接口配置 IP 位址。假設需要配置 eth0 網卡的 IP 位址為 192.168.1.100,子網路遮罩為 255.255.255.0,網關為 192.168.1.1,DNS 伺服器為 8.8.8.8 和 8.8.4.4,可以按照以下步驟進行配置:

打開終端,輸入以下指令以擷取目前 eth0 網卡的狀态:

ifconfig eth0

停止 eth0 網卡:

sudo ifconfig eth0 down

配置 IP 位址、子網路遮罩和網關:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1

配置 DNS 伺服器:

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf

sudo echo "nameserver 8.8.4.4" >> /etc/resolv.conf

啟動 eth0 網卡:

sudo ifconfig eth0 up

方法一 ipaddr指令

假設需要配置 eth0 網卡的 IP 位址為 192.168.1.100,子網路遮罩為 255.255.255.0,網關為 192.168.1.1,DNS 伺服器為 8.8.8.8 和 8.8.4.4,可以按照以下步驟進行配置:

打開終端,輸入以下指令以擷取目前 eth0 網卡的狀态:

ip addr show eth0

停止 eth0 網卡:

sudo ip link set eth0 down

配置 IP 位址、子網路遮罩和網關:

sudo ip addr add 192.168.1.100/24 dev eth0

sudo ip route add default via 192.168.1.1

其中,192.168.1.100/24 表示 IP 位址和子網路遮罩,/24 表示子網路遮罩為 255.255.255.0,dev eth0 表示将 IP 位址綁定到 eth0 網卡上。

配置 DNS 伺服器:

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf

sudo echo "nameserver 8.8.4.4" >> /etc/resolv.conf

啟動 eth0 網卡:

sudo ip link set eth0 up

以上就是使用 ip 指令配置 IP 位址的步驟。需要注意的是,這種方式配置的 IP 位址在系統重新開機後會失效,如果需要永久儲存,可以将配置寫入網絡配置檔案中。

方法三 編輯網卡配置檔案

在 Linux 中,可以通過編輯網卡配置檔案來設定 IP 位址。假設需要設定 eth0 網卡的 IP 位址為 192.168.1.100,子網路遮罩為 255.255.255.0,網關為 192.168.1.1,DNS 伺服器為 8.8.8.8 和 8.8.4.4,可以按照以下步驟進行配置:

打開終端,輸入以下指令以編輯 eth0 網卡的配置檔案:

cd /etc/sysconfig/network-scripts/ 檢視網卡配置檔案,比如ifcfg-eth0

編輯vi ifcfg-eth0

在檔案中添加以下内容:

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=eth0

UUID=79aca105-0085-4219-ae44-fd3770ad9393

DEVICE=eth0

ONBOOT=yes

IPADDR=192.168.1.100

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=223.5.5.5

其中,IPADDR 表示 IP 位址,NETMASK表示子網路遮罩,GATEWAY表示網關,DNS1表示 DNS 伺服器。

儲存檔案并退出編輯器。

重新開機網絡服務:

sudo systemctl restart networking.service

以上就是通過編輯網卡配置檔案設定 IP 位址的步驟。需要注意的是,修改配置檔案後需要重新開機網絡服務才能生效。

繼續閱讀