linux

如何为Linux服务器配置静态IP与DHCP

小樊
45
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
      

验证配置

通过以上步骤,你可以成功为Linux服务器配置静态IP和DHCP。

0
看了该问题的人还看了