linux ipaddress linux ipaddresss
文章目录
- ipaddress的设定
- 临时设定
- ping 测试网络是否连通
- ifconfig
- ip addr
- 永久设定
- nm-connection-editor (manual )
- nm-connetcion-editor (auto)
- nmtui
- nmcli
- 将动态的ip修改为静态
- 将静态的修改为动态的
- 在网络配置文件里设定
- 一块网卡里设置一个ip
- 一块网卡里设置多个ip
- 脚本形式设置ip地址
- 回环接口是什么
ipaddress的设定
临时设定
ping 测试网络是否连通
ping ip #测试网络是否连通 ping -cn ip #ping n次 ping -wn ip #等待n秒 ping -cn -wn ip #pingn次等待n秒图示:
ping和此ip不在同一个网段的ip,显示ping失败
ifconfig
ifconfig #查看或设定网络接口 ifconfig device ip/24 #临时设置ip地址,device是网卡名字 ifconfig device down #关闭临时设定的ip ifconfig device up #开启临时设定的ip图示:
1.
2.
3.
4.
5.root之后,临时设定的1.1.1.100失效,原来的永久设定还在
ip addr
ip addr #检测或设定网络接口 ip addr show #检测,显示详细信息,一般有好几块网卡时,使用 ip addr add ip/24 dev device #临时设定ip ip addr del dev device ip/24 #删除ip ip addr flush device #刷新(清空)之前临时设定的ip图示:
1.
2.
3.
4.
== 注意:==
device的名字是一个物理事实
永久设定
nm-connection-editor (manual )
写命令时,请尽可能的使用tab键,防止手误出错。
使用nm-connection-editor可以手动(静态)设置ipaddress,此时需要一步一步在图形化界面中操作。
图示:
1.
2.
3.
4.
nm-connetcion-editor (auto)
使用nm-connection-editor可以动态设置ipaddress,此时只需要设置如下几步。
1.
2.
3.
4.
设置完毕,使用ifconfig eth0 查看设置的是否成功。
上述两种方式都是永久设置,此时若不reset9虚拟机)则会永久生效。
nmtui
此命令一般在无图形界面下设置,也可在有图形界面设置。
输入 nmtui
1.
2.
3.
4.
nmcli
此命令的前提是NetworkManager必须开启
它是记录当前网络状态的
与网卡设备有关的
nmcli device connect eth0 #启用eth0网卡 nmcli device disconnect eth #关闭eth0网卡 nmcli device show eth0 #查看网卡信息 nmcli device status eth0 #查看网卡服务接口信息图示:
1.
2.
3.
与链接有关的
nmcli connection show #查看网络 nmcli connection down westos #关掉链接名字为westos的网络 nmcli connection up westos #打开链接名字为westos的网络 nmcli connection delete westos #删除链接名字为westos的网络 nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.110/24 #静态添加网络westos nmcli connection add con-name westos ifname eth0 type ethernet autoconnect yes #动态添加网络,动态分配ip图示:
1.
2.
其中,
type 表示网络的类型,ethernet表示以太网
con-name 表示ipaddress产生的链接名字
ifname 是网卡的名字
将动态的ip修改为静态
modify 修改ipaddresss的配置方式
第一步:(设置ip)
nmcli connection modify westos ipv4 addresses 172.25.254.110/24第二步:(设置方式为手动)
nmcli connection modify westos ipv4.method manual第三步:(重启服务)
systemctl restart network图示:
1.
2.
将静态的修改为动态的
nmcli connection modify westos ipv4.method auto注意:
在网络配置文件里设定
一块网卡里设置一个ip
网络配置目录
/etc/sysconfig/network-scripts/注意:
1.创建文件
vim /etc/sysconfig/network-scripts/ifcfg-xxxx #名字可以自己起,如ifcfg-eth02.编辑文件
DEVICE=xxxxx #设备名称,是事实,如eth0,或者erh1 BOOTPROTO=dhcp /none/static #设置创建方式是静态或者动态 ONBOOT=yes #网络服务启动时自动激活网卡 以上三行必须写 IPADDR=xxx #静态设置时,指定ip地址 PREFIX=24 或者 NETMASK=255.255.255.0 #设置子网掩码,两种方式都可以 NAME=XXX #接口名称,可写可不写3.重启网络服务
systemctl restart network4.查看
ip addr show图示:
1.
2.
3.
一块网卡里设置多个ip
步骤基本同上,只是在第二步,网络配置文件里的内容有所改变
DEVICE=xxxxx #设备名称,是事实,如eth0,或者erh1 BOOTPROTO=none #设置创建方式是静态 ONBOOT=yes #网络服务启动时自动激活网卡 以上三行必须写 IPADDR0=xxxxxxx #静态设置时,指定ip地址1 NETMASK0=255.255.255.0 #设置子网掩码1,两种方式都可以 IPADDR1=xxxxxxx #静态设置时,指定ip地址1 NETMASK1=255.255.255.0 #设置子网掩码2,两种方式都可以 NAME=XXX #接口名称,可写可不写图示:
1.
2.
脚本形式设置ip地址
1.创建文件
vim /bin/set_ip.sh2.编辑文件
#! /bin/bash cat > /etc/sysconfig/network-scripts/ifcfg-$1 <<EOF DEVICE=$1 ONBOOT=yes BOOTPROTO=none IPADDR=$2 NETMASK=255.255.255.0 EOF systemctl restart network3.设置文件的执行权限
chmod +x /bin/set_ip.sh4.执行
set_ip.sh eth0 1.1.1.1.111图示:
1.
2.添加可执行权限,实际操作了,截图不全。chmod +x /bin/set_ip.sh
回环接口是什么
1.定义
在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。ip为127.0.0.1
eth0 eth1 接口 相当于人的嘴巴和耳朵 可以和其他主机通信
lo 回环 人的神经系统 自己用的。
2.作用
(1)测试,因为他永远都不会出故障。
(2)ID,在路由协议里可以用LO的IP来标识路由器,并且不会变化