Skip to content

Linux 如何设置使用静态 IP

🏷️ Linux

参考了百度经验:http://jingyan.baidu.com/article/455a99508be7cda167277865.html

DNS 使用了 Google 的 DNS 8.8.8.8

因为服务器是 Copy 过来的虚拟机,导致重启网络服务时出现了如下的错误:

Error: Unknown connection: d1c2d5dc-4b3e-4c23-bfe0-2dad77401188.

设置方法

  1. 在终端中输入:

    bash
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 开始编辑,填写 ip 地址、子网掩码、网关、DNS 等。修改后的配置文件如下:

    ini
    DEVICE="eth1"
    BOOTPROTO="static"
    HWADDR="00:0C:29:AB:ED:AF"
    IPV6INIT="yes"
    NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    DNS1=8.8.8.8
    IPADDR=192.168.106.131
    NETMASK=255.255.255.0
    GATEWAY=192.168.106.1
  3. 编辑完后,保存退出。

  4. 重启网络服务。

    bash
    service network restart

    bash
    /etc/init.d/network restart
  5. ping 网关,ping 外网进行测试。都能 ping 通表示网络正常。

  6. 摘要:

    ---修改 ip 地址---
    即时生效:
    # ifconfig eth0 192.168.1.155 netmask 255.255.255.0
    重启生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
    ---修改 default gateway---
    即时生效:
    # route add default gw 192.168.1.1
    重启生效:
    修改/etc/sysconfig/network-scripts/ifcfg-eth0
    ---修改 dns---
    修改/etc/resolv.conf
    修改后即时生效,重启同样有效
    ---修改 host name---
    即时生效:
    # hostname test1
    重启生效:
    修改/etc/sysconfig/network

注意

  1. 需要把 mac 地址修改为虚拟机的实际 mac 地址;

  2. 删除 UUID 行;