配置LINUX的IP命令

前几天我在公司服务器上配置了静态IP。
此时正是下午三点,阳光透过办公室的窗户照射在键盘上,键盘上的按键在阳光的照耀下闪闪发光。
我打开终端,输入熟悉的命令“vim /etc/sysconfig/network-scripts/ifcfg-eth0”,然后开始修改配置文件。

看着屏幕上一行行代码,我突然想起了大学里发生的事情。
当时我和室友花了很多时间在这台服务器上配置静态IP。
记得当时我们还争论过为什么BOOTPROTO的值不能一直写成none,而有时要写成static。
现在想起来,那时的我还很年轻。

配置完IP地址、子网掩码、网关和DNS后,我执行了“服务网络重启”命令。
我心里默默地想,这次一定要成功。
结果重启之后一切都很顺利,服务器连上了网络。

等一下,我突然想到,我们当时为什么不使用ifconfig命令呢?虽然ifconfig可以临时配置IP地址,但它仍然不如静态IP那么稳定。
现在回想起来,那时的我们还很年轻。

linux修改网卡临时IP的方法

我告诉你一件事,几年前我在上海的时候,公司旧的服务器网络总是出现问题,需要很长时间才能重新启动。
我就是用这个方法临时更改IP的。

看吧,以前用ifconfig就可以了,现在推荐用ip命令了。
刚改的时候我傻乎乎的先用了ifconfig,结果发现系统提示找不到ifconfig。
我当时就一头雾水,赶紧查了一下,发现新系统没有安装这个包。
那么,最好使用ip。

例如,如果要将ens3 3 卡IP更改为1 9 2 .1 6 8 .1 .1 1 0,子网掩码为2 5 5 .2 5 5 .2 5 5 .0,则可以使用ip addr add 1 9 2 .1 6 8 .1 .1 1 0/2 4 dev ens3 3 记得前面加sudo,不然不行。
更改后,使用 ip addr show ens3 3 看看是否真的发生了变化。

关于此方法最重要的是要记住这只是暂时的。
一旦关闭或重新启动网络服务,IP就会丢失。
如果要进行永久性更改,则需要更改系统中的网络配置文件,例如 /etc/network/interfaces 或现在流行的 Netplan YAML 文件。
之前做持久化的时候,差点配置错误,导致服务器网络瘫痪。
幸运的是,重启后我就恢复了。

简单来说,就是使用ip命令临时更改IP。
请记住,权限必须足够,否则无法进行更改。
网络环境也需要考虑。
不要随意更改,否则可能无法连接互联网。

linux如何用命令修改ip地址

要在 Linux 中更改 IP,首先使用 ipaddr 检查网络名称,使用 sudo ipaddrdel 删除旧 IP,然后使用 sudo ipaddradd 添加新 IP。

要设置门,请先删除旧门,然后添加新门。

测试连通性、ping 内部和外部网络。

持久化,Debian/Ubuntu更改系统文件,RHEL/CentOS/Fedora使用nmcli或编辑ifcfg文件。

故障排除,检查iPaddr是否有错误的网卡名称,更改resolv.conf是否有错误的DNS,检查iptables是否有防火墙,使用nmap扫描IP冲突。

评价一下自己。

Linux服务器单网卡如何配置多个的IP地址

我需要和你谈谈这件事。
几年前在西安,有人用这种方法给服务器上的网卡添加IP。

我们先来说说手动绑定。
到时候加两个IP,不要太多,两个就够了。
例如,如果要添加1 9 2 .1 6 8 .1 .3 ,则需要执行以下操作:
1 先进入该目录,cd /etc/sysconfig/network-scripts/,然后复制原来的配置文件。
不要碰原件,很安全。
例如,原来的名称为ifcfg-eth0,复制的名称为ifcfg-eth0:0。
2 . 然后用记事本或其他编辑器打开这个新文件。
有一些重要的事情需要改变:
DEVICE=eth0:0,表示这是虚拟网卡。

BOOTPROTO=static,这是静态IP,不要混淆。

HWADDR 必须与主网卡相同。
查看主网卡的MAC地址并填写,我当时输入的是00:0C:2 9 :6 F:6 2 :A7 你必须自己检查一下。

ONBOOT=yes,计算机打开时会自动启动。

IPADDR=1 9 2 .1 6 8 .1 .3 ,这是您要添加的新IP。

NETMASK=2 5 5 .2 5 5 .2 5 5 .0,子网掩码,一般不变。

GATEWAY=1 9 2 .1 6 8 .1 .1 ,只要网关地址正确即可。
3 . 更改后保存。
不要重新启动,只需使用 ifup eth0:0 命令查看是否可以 ping 新 IP。
如果通过了,就这样了。
如果没有通过,请再次检查。

我们来谈谈IP段的自动绑定。
我也遇到过这样的场景。
去年杭州就有服务器需要使用连续的IP组,比如1 9 2 .1 6 8 .0.1 01 到1 2 0个,同时使用2 0个。
手动添加它们会很乏味。

1 .首先在 /etc/sysconfig/network-scripts/ 目录中创建一个新文件,名为 ifcfg-eth0-range0。
如果要添加多个段,请使用 ifcfg-eth0-range1 、ifcfg-eth0-range2 等。
注意 CLONENUM_START 是不同的,不要将它们混淆。
2 .文件中写入的内容:
DEVICE=eth0,仍然是主网卡。

启动=是。

BOOTPROTO=静态。

IPADDR_START=1 9 2 .1 6 8 .0.1 01 ,起始IP。

IPADDR_END=1 9 2 .1 6 8 .0.1 2 0,IP端。

NETMASK=2 5 5 .2 5 5 .2 5 5 .0,子网掩码。

CLONENUM_START=0,这是从0开始的虚拟网卡号。

NO_ALIASROUTING=yes,这个非常重要,可以避免路由冲突。
3 .然后更改主网卡的ifcfg-eth0配置文件,在最后添加NM_CONTROLLED=no,意思是不要让NetworkManager管理。
4 . 最后,重新启动网络服务。
该命令是重新启动网络服务。
重启后查看ip addr show或者ifconfig看2 0个IP是否全部上传完毕。

有一些陷阱需要注意:
MAC地址必须一致。
手动绑定时,HWADDR必须与主网卡相同,否则可能无法识别。

IP和网关必须在同一子网且网关必须正确。

如果您的系统使用NetworkManager,则必须将主网卡的NM_CONTROLLED设置为no,否则会出现问题。

手动绑定时,虚拟网卡名称必须包含数字,如eth0:0。
自动绑定时,CLONENUM_START 确定号码的开始位置。

一般情况下,取决于你添加的IP多还是少。
如果要添加多件,请手动添加;如果您想添加一大块,请使用自动的。
完成此操作后,使用 ip addr show 或 ifconfig 即可查看。
设置好IP后就OK了。