溫馨提示×

如何為Linux服務器配置靜態IP與DHCP

小樊
60
2025-06-04 17:30:45
欄目: 云計算

為Linux服務器配置靜態IP和DHCP涉及不同的步驟。以下是詳細的指南:

配置靜態IP

  1. 編輯網絡配置文件: 在大多數Linux發行版中,網絡配置文件位于/etc/network/interfaces(Debian/Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS/RHEL)。

    • Debian/Ubuntu:

      sudo nano /etc/network/interfaces
      

      找到你的網絡接口(例如eth0),并修改為以下內容:

      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
      

      保存并退出編輯器。

    • CentOS/RHEL:

      sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
      

      修改以下內容:

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

      保存并退出編輯器。

  2. 重啟網絡服務

    • Debian/Ubuntu:
      sudo systemctl restart networking
      
    • CentOS/RHEL:
      sudo systemctl restart network
      

配置DHCP服務器

  1. 安裝DHCP服務器軟件: 在大多數Linux發行版中,可以使用isc-dhcp-server。

    • Debian/Ubuntu:

      sudo apt-get update
      sudo apt-get install isc-dhcp-server
      
    • CentOS/RHEL:

      sudo yum install dhcp
      
  2. 配置DHCP服務器

    • Debian/Ubuntu: 編輯/etc/dhcp/dhcpd.conf文件:

      sudo nano /etc/dhcp/dhcpd.conf
      

      添加以下內容:

      subnet 192.168.1.0 netmask 255.255.255.0 {
          range 192.168.1.10 192.168.1.100;
          option routers 192.168.1.1;
          option subnet-mask 255.255.255.0;
          option domain-name-servers 8.8.8.8, 8.8.4.4;
      }
      

      保存并退出編輯器。

    • CentOS/RHEL: 編輯/etc/dhcp/dhcpd.conf文件:

      sudo nano /etc/dhcp/dhcpd.conf
      

      添加以下內容:

      subnet 192.168.1.0 netmask 255.255.255.0 {
          range 192.168.1.10 192.168.1.100;
          option routers 192.168.1.1;
          option subnet-mask 255.255.255.0;
          option domain-name-servers 8.8.8.8, 8.8.4.4;
      }
      

      保存并退出編輯器。

  3. 配置DHCP服務器接口

    • Debian/Ubuntu: 編輯/etc/default/isc-dhcp-server文件:

      sudo nano /etc/default/isc-dhcp-server
      

      修改以下內容:

      INTERFACESv4="eth0"
      

      保存并退出編輯器。

    • CentOS/RHEL: 編輯/etc/sysconfig/dhcpd文件:

      sudo nano /etc/sysconfig/dhcpd
      

      修改以下內容:

      DHCPDARGS=eth0
      

      保存并退出編輯器。

  4. 啟動DHCP服務器

    • Debian/Ubuntu:

      sudo systemctl start isc-dhcp-server
      sudo systemctl enable isc-dhcp-server
      
    • CentOS/RHEL:

      sudo systemctl start dhcpd
      sudo systemctl enable dhcpd
      

驗證配置

  • 靜態IP: 使用ip addr show eth0命令檢查IP地址是否正確分配。

  • DHCP服務器: 使用sudo systemctl status isc-dhcp-server(Debian/Ubuntu)或sudo systemctl status dhcpd(CentOS/RHEL)檢查DHCP服務器狀態。

通過以上步驟,你可以成功為Linux服務器配置靜態IP和DHCP。

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