Linux下的基础网络配置

1.什么是IP ADDRESS

是网络进程地址,internet protocol ADDRESS
ipv4 internet protoco version 4
ip是由32个01组成
例如:11111110.11111110.1111110.1111110=254.254.254.254

2.子网掩码

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

3.ip通信判定

网络位一致,主机位不一致的2个IP可以直接通讯
设置网关时24=255.255.255.0

4.网络设定工具

命令 含义
ping 检测网络是否通畅
ifconfig 检测网络是否通畅
ifconfig 查看或设定网络接口
ifconfig device ip/24 设定网络ip
ifconfig device down 关闭网络ip
ifconfig device up 开机
ip addr 检测网络接口
ip addr show 检测
ip addr add ip/24 dev device 设定
ip addr flush eth0 刷新网络ip

注意:device的名字是一个物理事实,看到什么名字就用什么名字
<1>试图用客户主机连接真实主机
Linux下的基础网络配置
<2>ifconfig,通过ifconfig可以检测到网络通畅,而且可以看到网络的ip地址
Linux下的基础网络配置
<3>利用ifconfig命令重新设定eth0
Linux下的基础网络配置
<4>关闭eth0网卡设备后便查询不到其消息了
Linux下的基础网络配置
<5>打开eth0网卡设备后便可以再次查到其消息了
Linux下的基础网络配置
<6>只检测eth0的网络接口
Linux下的基础网络配置
<7>为eth0建立一个临时的网络接口
Linux下的基础网络配置
<8>执行刷新命令后,会发现设定的临时ip都不见了
Linux下的基础网络配置

5.图形方式设定ip

(具体的请看博客中《如何将虚拟机的数据传输到真实主机上》)
(1)大概思路:

nm-connection-editor
systemctl stop NetworkManager     ##关闭图形界面
systemctl restart network        ##使配置立即生效
systemctl start NetworkManager     ##开启图形界面

说明:
<1>输入以下命令会发现设置网络ip的图形无法显示,而且无法用鼠标进行添加。

[[email protected]_sshd ~]# systemctl stop NetworkManager
[[email protected]_sshd ~]# systemctl restart network
[[email protected]_sshd ~]# nm-connection-editor

具体的命令及结果如下:
Linux下的基础网络配置
<2>输入以下命令会发现设置网络ip的图形可以显示,可以用鼠标进行添加。

[[email protected]_sshd ~]# systemctl start NetworkManager
[[email protected]_sshd ~]# systemctl restart network

具体的命令及结果如下:
Linux下的基础网络配置
(2)nmtui命令
<1>在服务端内输入nmtui命令就可以进入一个图形创建页面,在里面控制即可
输入的命令如下:
Linux下的基础网络配置
进入的界面如下:
Linux下的基础网络配置
<2>删除一个已经拥有的网络ip
Linux下的基础网络配置
<3>创建一个新的网络ip,按照以下步骤进行选择即可
Linux下的基础网络配置
Linux下的基础网络配置
Linux下的基础网络配置
<4>退出即可
Linux下的基础网络配置
<5>利用config命令查看其配置的网络ip是否成功
Linux下的基础网络配置

6.nmcli命令方式设定网络

命令 含义
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 connection modify westos ipv4.method auto 将网络改成动态
nmcli connection modify westos ipv4.method auto 将网络改成静态
nmcli connection modify westos ipv4.addresses 172.25.254.166/024 动态网络变成静态网络时需要添加地址

<1>使用nmcli device disconnect eth0关闭eth0网卡(无法查询到网卡的网络消息)
Linux下的基础网络配置
<2>使用nmcli device connect eth0开启eth0网卡(可以查询到网卡的网络消息)
Linux下的基础网络配置
<3>查看eth0的网卡信息
Linux下的基础网络配置
<4>查看eth0的服务接口信息
Linux下的基础网络配置
<5>查看网卡的信息
Linux下的基础网络配置
<6>关闭eth0网卡网络信息
Linux下的基础网络配置
<7>开启eth0网卡网络信息
Linux下的基础网络配置
<8>删除eth0网卡信息
Linux下的基础网络配置
<9>新建一个网络类型为ethernet,网络名称为westos,网卡为eth0,ip为172.25.254.186,子网掩码为24的网络
Linux下的基础网络配置
<10>静态网络与动态网络互相转换
(1)首先创建一个静态网络ip并进行查看
Linux下的基础网络配置
(2)进入网络配置服务进行查询并进入文件内进行更改
命令如下:
Linux下的基础网络配置
文件内配置的更改如下:
Linux下的基础网络配置
(3)立即生效命令
命令如下
Linux下的基础网络配置
(4)将静态网络更改成动态网络并进行查询
Linux下的基础网络配置
(5)删除之前设置的网络并新建一个静态网络,但是发现并不能建立成功,因为静态的网络配置是需要加ip地址的
Linux下的基础网络配置
(6)利用命令给网络加ip地址
Linux下的基础网络配置
(7)将动态网络修改成动态网络并使配置立即生效,查看网络发现已经修改成静态网络了
Linux下的基础网络配置

7.网络配置目录

在/etc/sysconfig/network-scripts/目录下进行配置
网络配置文件的命令规则:
在以ifcfg为首的目录下编写网络

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

(1)示例:
<1>静态网络设定文件
首先在客户端进入以下文件:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在文件内的设置:

DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.254.100
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=westos

在客户端使配置立即生效:

systemctl restart network

<2>一块网卡上配置多个IP
首先在客户端进入以下文件:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在文件内的设置:

DEVICE=eth0
ONBOOT=yes
IPADDR0=172.25.254.100
NETMASK0=255.255.255.0
BOOTPROTO=none
NAME=westos
IPADDR1=172.25.254.1
PREFIX1=24

在客户端使配置立即生效:

systemctl restart network
ip addr show eth0

(2)举例:
<1>使用命令动态配置网络
-1-先进入网络配置文件并查看其下的内容
Linux下的基础网络配置
-2-删除掉已经拥有的网络IP,确保环境纯净
Linux下的基础网络配置
-3-进入以ifcfg-开头的一个文件(可以自己创建)
Linux下的基础网络配置
-4-在文件中输入想要添加的配置
Linux下的基础网络配置
-5-使配置立刻生效
Linux下的基础网络配置
-6-查看网络IP,动态配置网络设定成功
Linux下的基础网络配置
所有命令及结果整合如下:
Linux下的基础网络配置
<2>使用命令静态配置网络
-1-先进入网络配置文件并查看其下的内容
Linux下的基础网络配置
-2-进入ifcfg-eth0进行文件的改写
Linux下的基础网络配置
-3-在文件中输入想要添加的配置
Linux下的基础网络配置
-4-使配置立刻生效
Linux下的基础网络配置
-5-查看网络IP,动态配置网络设定成功
Linux下的基础网络配置
所有命令及结果整合如下:
Linux下的基础网络配置
<3>使用命令在一块网卡上配置多个IP
-1-先进入网络配置文件并查看其下的内容
Linux下的基础网络配置
-2-进入ifcfg-eth0进行文件的改写
Linux下的基础网络配置
-3-在文件中输入想要添加的配置
Linux下的基础网络配置
-4-使配置立刻生效
Linux下的基础网络配置
-5-查看网络IP,动态配置网络设定成功
Linux下的基础网络配置