博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下设置ip的多种方法
阅读量:2344 次
发布时间:2019-05-10

本文共 2844 字,大约阅读时间需要 9 分钟。

一.网络配置的基本知识

1.IP ADDRESS

ip是网络地址

ip是由32个01组成,分为4组,每组8位
例如:11111110.11111110.1111110.1111110=254.254.254.254

以太网: 当一个数据在传输的时候另一个数据检测线缆的使用情况,如果线缆被占用,则他会等待至线缆闲置

2.子网掩码

它是用来划分网络区域,子网掩码非0的位对应的ip上的数字表示这个ip的网络位,子网掩码0位对应的数字是ip的主机位,网络位表示网络区域,主机位表示网络区域里某台主机

3.ip通信判定

网络位一致,主机位不一致的2个IP可以直接通讯

比如:172.25.254.115与172.25.254.215
设置网关时24=255.255.255.0
ping来检测是否可以直接通讯

ping  ip                ping -c n          ## n表示次数,例如3 ,只ping3次ping -w n          ## n表示秒数,例如3,等待3秒

在这里插入图片描述

在这里插入图片描述

二:设置临时ip

<2>== ifconfig格式==

ifconfig 检测网络是否通畅/查看或设定网络接口
ifconfig device ip/24 设定网络ip
ifconfig device down 关闭网络ip
ifconfig device up 开机

注意:device的名字是一个物理事实,看到什么名字就用什么名字

如图所示:

ifconfig  device  ip/24      	设定网络ip

为了保证实验环境纯净,删掉以前设定的ip

在这里插入图片描述

ifconfig device ip      设置网络ip

在这里插入图片描述

ifconfig  device  down	   关闭网络ip

在这里插入图片描述

ifconfig device up	      打开网络ip

在这里插入图片描述

<2>== 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 eth0 刷新网络ip

注意:device的名字是一个物理事实,看到什么名字就用什么名字

实验如下:

为了保持一个干净的实验环境,我将原来设定的ip都删除。

在这里插入图片描述

ip addr show eth0 查看网卡的信息

在这里插入图片描述

ip addr add ip/24 dev device   设定ip

在这里插入图片描述

刷新之后设定ip

ip addr flush eth0          刷新ip(刷新过后ip不在,说明是临时ip)

在这里插入图片描述

ip addr  del dev  eth0 ip/24          删除ip

在这里插入图片描述

flush跟delete的区别

flush刷新能将一块网卡上的所有ip都删除掉,而delete只能删除指定的ip

在这里插入图片描述

三:图形永久设置ip的方法

<1>.nm-connection-editor(这个方法我们在前面将真机与虚拟机的连接时讲过,这篇博客就不详细叙述)

<2>.nutui

此方法可用于图形界面,也可用于无图形界面

如图所示:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

测试临时ip与永久ip的方法:

在这里插入图片描述

在这里插入图片描述

四:nmcli命令设定网络ip

nmcli device connect eth0 启用eth0网卡
nmcli device disconnect eth0 关闭eth0网卡
nmcli device show eth0 查看网卡信息
nmcli device status eth0 查看网卡服务接口信息
nmcli connection show 查看网卡信息
nmcli connection down eth0 关闭eth0网卡
nmcli connection up eth0 开启eth0网卡
nmcli connection delete eth0 删除eth0网卡
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24 添加一个网络

前提:

在这里插入图片描述
如图所示:
nmcli device disconnect eth0 关闭eth0网卡
在这里插入图片描述
nmcli device connect eth0 启用eth0网卡

在这里插入图片描述

nmcli device show eth0 查看网卡信息

在这里插入图片描述
nmcli connection show 查看网卡信息
在这里插入图片描述
nmcli device status eth0 查看网卡服务接口信息

在这里插入图片描述

nmcli connection down meng 关闭接口名为meng的ip
在这里插入图片描述
nmcli connection up meng 开启接口名为meng这个ip
在这里插入图片描述

nmcli connection delete eth0 删除eth0网卡

在这里插入图片描述
nmcli connection add type ethernet con-name westos ifname eth1 ip4 172.25.254.115/24

添加一个类型是以太网,名字为westos,网卡为eth1,ip为172.25.254.115,子网掩码为24的网络ip

在这里插入图片描述

nmcli connection add type ethernet con-name meng ifname eth0 autoconnect yes 创建动态ip

在这里插入图片描述

五.网络配置目录里永久设定网络ip

在/etc/sysconfig/network-scripts/目录下进行配置

在以ifcfg为首的文本里编写,网络配置文件的命令规则如下:

DEVICE=xxx 设备名称
BOOTPROTO=dhcp/static/none 设备工作方式动态/静态/无
ONBOOT=yes 网络服务开启时自动激活网卡
IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME= 接口名称

实验一:用网络配置文件设定一个动态ip

cd    etc/sysconfig/network-scripts/     进到这个网络配置文件的目录里ls    查看vim   ifcfg-eth0          配置ip

在这里插入图片描述

在网络配置文件里写入的内容

在这里插入图片描述

完整截图:

在这里插入图片描述
注意:一个网卡上只能有一个动态ip

实验二:在配置文件里配置一个静态ip

在这里插入图片描述

配置文件里写入的内容

在这里插入图片描述

因为一个网卡上可以配置多个静态ip

在这里插入图片描述

六.用脚本去设定网络ip

保证实验环境纯净,将原本的网卡删除

在这里插入图片描述
在这里插入图片描述

编辑一个脚本文件:

vim   /bin/set_ip.sh

在这里插入图片描述

在里面写入:
在这里插入图片描述
注意:这个里面的$1,$2代表可以自定义。
比如我想要文件名为eth0,ip为1.1.1.115我便可以这样写:

set_ip.sh     eth0     1.1.1.115

在这里插入图片描述

转载地址:http://ktjvb.baihongyu.com/

你可能感兴趣的文章
智能指针 unique_ptr
查看>>
Init.rc配置文件Action字段解析
查看>>
uml问题解决
查看>>
cpu结构框图
查看>>
mmap内存映射和shmget共享内存
查看>>
c中int和long类型
查看>>
二维字符数组与字符串数组
查看>>
c中指针赋值为0
查看>>
c中求二维数组的行数和列数
查看>>
三目运算符跟赋值运算符的计算顺序
查看>>
elf文件与符号表
查看>>
linux net-snmp(之安装及配置)
查看>>
linux net-snmp(之android移植)
查看>>
linux net-snmp(之mib2c工具生成标量节点代码)
查看>>
linux net-snmp(之mib2c工具生成表格代码)
查看>>
扩展程序运行时的库路径
查看>>
【CUDA并行程序设计系列(4)】CUDA内存
查看>>
CPU、GPU、CUDA,CuDNN 简介
查看>>
U-boot如何引导Linux内核启动?
查看>>
程序各个段text,data,bss,stack,heap
查看>>