Linux 配置IP通常都有两种方式,其中通过命令形式配置的IP都是立刻生效,重启后IP丢失。通过修改配置文件的形式配置的IP,需要重启网卡生效,重启后IP不会丢失。下面说明常见的Linux系统IP配置方法
Centos 配置
通过命令配置服务器IP(临时生效)
首先查看要配置的网卡名,可以使用以下命令
[root@localhost ~]# ip -br a
可以看到有两个网卡ens33 和ens34 。下面以配置ens34 为例说明
1. 使用以下命令给ens34 新增IP,并查看IP配置是否生效
[root@localhost ~]# ip address add 20.20.0.129/24 dev ens34
[root@localhost ~]# ip -br a
修改网卡配置文件配置服务器IP(永久生效)
首先查看要配置的网卡名,可以使用以下命令
[root@localhost ~]# ip -br a
可以看到有两个网卡ens33 和ens34 。下面以配置ens34 为例说明
1. 使用vi编辑配置文件,注意这里文件名和网卡稍微有些区别,命令如下
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34
2. 按i 进入编辑模式,修改以下配置项
BOOTPROTO=dhcp 改为BOOTPROTO=static
ONBOOT=no 改为ONBOOT=yes
同时新增IP、netmask、gateway、dns等配置项。配置完成后如下图
按ESC 输入:wq 保存配置并退出
3. 使用以下命令重启网卡,然后查看IP配置是否生效
[root@localhost ~]# ifdown ens34 && ifup ens34
[root@localhost ~]# ip -br a
4. 使用ping 命令测试联通性
配置IPv6地址
1. 使用vim编辑配置文件,注意红框中的配置
Ubuntu配置
通过命令配置服务器IP(临时生效)
首先查看要配置的网卡名,可以使用以下命令
root@gepan:~# ip -br a
可以看到有两个网卡ens33 和ens37。下面以配置ens37 为例说明
1. 使用以下命令给ens37 新增IP,并查看IP是否生效
root@gepan:~# ip address add 10.10.0.128/24 dev ens37
修改网卡配置文件配置服务器IP(永久生效)
首先查看要配置的网卡名,可以使用以下命令
root@gepan:~# ip -br a
可以看到有两个网卡ens33 和ens37。下面以配置ens37 为例说明
1. 使用vi编辑配置文件,注意配置文件名可能和示例不同,而且两个网卡配置都在一个文件里,命令如下
root@gepan:~# vim /etc/netplan/00-installer-config.yaml
2. 按i进入编辑模式,修改ens37 网卡的配置,注意: 后面有一个空格,编辑完成后如下图:
3. 按ESC,输入:wq,保存并退出
4. 使用以下命令应用配置,并查看IP配置是否生效
root@gepan:~# netplan apply
root@gepan:~# ip -br a
5. 使用ping 命令测试联通性
root@gepan:~# ping -c4 10.10.0.129
配置IPv6地址
缺图
Debian配置
通过命令配置服务器IP(临时生效)
同Centos
修改网卡配置文件配置服务器IP(永久生效)
1. 查看网卡名信息
2. vim修改/etc/network/interfaces文件
3. 重启网卡
ifdown eth1 && ifup eth1
配置IPv6地址
1. 同配置IPv4 地址基本一样 ,注意修改为inet6