溫馨提示×

如何用ifconfig為網卡分配靜態IP

小樊
40
2025-07-22 03:39:11
欄目: 編程語言

在Linux系統中,ifconfig命令通常用于配置、激活和查詢網絡接口參數。但是,ifconfig本身并不直接支持設置靜態IP地址,它更多的是用來臨時修改網絡接口的參數。要為網卡分配靜態IP地址,通常需要編輯網絡配置文件。

以下是在不同Linux發行版中設置靜態IP地址的一般步驟:

對于基于Debian的系統(如Ubuntu):

  1. 打開終端。

  2. 使用文本編輯器打開網絡接口配置文件。通常是/etc/network/interfaces文件。例如,使用nano編輯器:

    sudo nano /etc/network/interfaces
    
  3. 在文件中找到你想要配置的網絡接口,例如eth0wlan0。

  4. 將其配置為靜態IP地址。例如:

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

    其中:

    • address 是你想要設置的靜態IP地址。
    • netmask 是子網掩碼。
    • gateway 是默認網關。
    • dns-nameservers 是DNS服務器地址。
  5. 保存并關閉文件。

  6. 重啟網絡服務以應用更改:

    sudo systemctl restart networking
    

    或者對于較舊的系統:

    sudo /etc/init.d/networking restart
    

對于基于Red Hat的系統(如CentOS):

  1. 打開終端。

  2. 使用文本編輯器打開網絡接口配置文件。通常是/etc/sysconfig/network-scripts/ifcfg-eth0文件。例如,使用vi編輯器:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  3. 修改或添加以下行:

    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    

    其中:

    • BOOTPROTO=static 表示使用靜態IP。
    • ONBOOT=yes 表示系統啟動時激活該接口。
    • IPADDR 是你想要設置的靜態IP地址。
    • NETMASK 是子網掩碼。
    • GATEWAY 是默認網關。
    • DNS1DNS2 是DNS服務器地址。
  4. 保存并關閉文件。

  5. 重啟網絡服務以應用更改:

    sudo systemctl restart network
    

請注意,具體的配置文件路徑和選項可能會因發行版和版本的不同而有所差異。務必參考你所使用的Linux發行版的官方文檔進行配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女