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 位址的步驟。需要注意的是,修改配置檔案後需要重新開機網絡服務才能生效。