linux 绑定IP,如何绑定IP?
linux 绑定IP,如何绑定IP?
1970-01-01 08:00
本次介绍只是同一个网段的IP 绑定,操作系统是centos7.9版本的,比较简单。
登录服务器后
方法一、服务器进入SSH输入以下命令:
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0:1
(备注:eth0 创建的网卡 ,要和目前主IP绑定的网卡一致,有可能是其他网卡名称,不是唯一的,以及后面输入的eth0 也是主IP网卡名称一致)
点击字母I进入编辑模式
输入一下内容
DEVICE=eth0:1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=要添加绑定的IP地址
NETMASK=子网掩码
GATEWAY=网关地址
然后按 ESC 输入 :wq 回车保存退出
运行 service network restart 重启网络服务即可
下图中,主IP绑定的网卡名是:enp2s0,所以,在新建或输入的时候要为enp2s0
vi ifcfg-enp2s0:1
然后输入
DEVICE=enp2s0:1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=要添加绑定的IP地址
NETMASK=子网掩码
GATEWAY=网关地址

如果不知道网卡名称也可以通过 ip addr 和ifconfig 命令获取
ifconfig需要手动安装
[root@localhost ~]# yum search all ifconfig
[root@localhost ~]# yum install -y net-tools
[root@localhost ~]# which ifconfig
一次输入上面几行代码,即可安装完成
方法二、如你不知道子网掩码,你可以查看第一个网卡上的Ip配置,方法如下:
1、在SSH中用命令:ip addr 或 ifconfig 查看第一个Ip网卡名称,如:ifcfg-ens3
2、vi /etc/sysconfig/network-scripts/ifcfg-ens3 用vi编辑器打开ifcfg-ens3网卡。
如你原来的网卡上只有Ip:88.218.92.181,如要绑定多个Ip,如绑定IP:88.218.92.182、88.218.92.183,可以在原来的基础上增加新的IP地址、网关地址即可。
IPADDR=”88.218.92.181″
PREFIX=”24″
GATEWAY=”88.218.92.1″
IPADDR1=”88.218.92.182″
PREFIX1=”24″
GATEWAY1=”88.218.92.1″
IPADDR2=”88.218.92.183″
PREFIX2=”24″
GATEWAY2=”88.218.92.1″
然后按 ESC 输入 :wq 回车保存退出
运行 service network restart 重启网络服务即可
前二个方法中都要求在SSH链接到服务器用命令操作,要求你会简单使用VI编辑器工具。
VI简单操作方法:进入VI后按i进入编辑模式(i在当前光标位置之前插入内容。),按 SHIFT+:冒号,进入命令模式,式,在光标上一行或下一行插入,按键盘o在光标所在行的后面插入一个新行,或大写O在光标所在行之前插入一个新行,按键盘a在当前光标位置之后插入内容,按esc退出编辑,输入 :wq 回车保存退出。
方法三:不需要你会用VI编辑器
一、进入https://www.bt.cn/ 宝塔官网下载个宝塔公司提供的:堡塔SSH终端,在本地电脑里安装后进入SSH链接上服务器。
二、进入SSH服务器后,他的上半部是SSh命令窗口,这个我们不用。重点是在下面的SFTP文件管理器,这类似于虚拟主机用FTP登录到主机根目录里,里面可以直接看到服务器里的所有文件。
三、在回到第二步的方法,在SFTP中找到目录etc/sysconfig/network-scripts下的ifcfg-ens3文件,直接右键可以下载到本地电脑,在用txt文件打开这个文件按第二步添加IP,保存后在重新传到SFTP目录里。
SSH中运行 service network restart 重启网卡即可
第二第三个方法还没测试过,是通过网上复制过来的,应该也是可以的。
Ubuntu 22.04 绑定IP,和之前版本方法不同
首先找到设置的文件名称
cd /etc/netplan
ls -i

然后打开编辑文件
vi 50-cloud-init.yaml
50-cloud-init.yaml为文件名称,不同服务器名称可能不一样

(注意格式一定要正确,否则不生效)
填写好后重启:netplan apply
查看IP:ip addr 或ifconfig