这节课主要来学习一些网络的常识以及如何配置IP地址

临时设定ip地址使用如下命令,但是网络重启或者主机重启就没了,这就是临时的意思。

ifconfig eth0 172.25.254.121 netmask 255.255.255.0

如下图配置网络完成后重启网络时IP已经从221变成了121,这就是临时的意思。

基于Linux下的基础网络配置_动态网络

基于Linux下的基础网络配置_动态网络_02

子网掩码如果为255.255.255.0最后一位不能为255,因为255为广播地址。

DHCP为动态网络,manual为静态网络。

网络设定:

1.常用网络协议ipv4

ip

32 2进制

11111110.11111110.11111110.11111110==254.254.254.254

netmask用来标示ip的网络位和主机位,网络位表示网络区域,主机位表示网络区域中的某台主机。

netmask非0位所对应的ip地址数值为这个ip的网络位。

netmask0位所对应的ip地址数值为这个ip的主机位。

网络位一致主机位不一致的两个ip是可以直接通信的,这样的两台主机叫做直连网络。

2.设定ip 

设定ip的方法一

ifconfig  device ip netmask 255.255.255.0

ifconfig  eth0 172.25.254.221 netmask 255.255.255.0

systemctl restart network

ifconfig

这样的设定是临时的,在网络重启之后失效。

基于Linux下的基础网络配置_重启_03

设定ip的方法二

nm-connection-editor

基于Linux下的基础网络配置_设定IP_04

删除原来的ip

基于Linux下的基础网络配置_动态网络_05

新建

基于Linux下的基础网络配置_设定IP_06

选取网卡:

Connection name为我们自己所取的名字,网卡选择eth0。

基于Linux下的基础网络配置_设定IP_07

接下来就有动态网络和静态网路的区别:

1,动态网络配置简单如下直接保存即可。

基于Linux下的基础网络配置_设定IP_08

2,静态网络需要我们主动设置IP,选取Manual

基于Linux下的基础网络配置_重启_09

配置IP子网掩码保存即可

基于Linux下的基础网络配置_重启_10

nmtui命令:

nmtui就是当系统没有图形时可以用此命令开启网络设定的界面。

DHCP命令就是进去不更改,manual就是进去选择然后添加自己的ip地址保存即可。

1,动态网络IP设定:Tab键可以上下翻。

基于Linux下的基础网络配置_设定IP_11

基于Linux下的基础网络配置_设定IP_12

基于Linux下的基础网络配置_设定IP_13

基于Linux下的基础网络配置_动态网络_14

基于Linux下的基础网络配置_动态网络_15

基于Linux下的基础网络配置_动态网络_16

基于Linux下的基础网络配置_设定IP_17

设定ip的方法三nmcli命令:(按两下tab键可以查看命令后面所接内容)

nmcli device status eth0    显示状态

基于Linux下的基础网络配置_静态网络_18

nmcli device show eth0      显示详细信息

基于Linux下的基础网络配置_静态网络_19

nmcli device disconnect eth0 关闭

nmcli device connect eth0    打开

基于Linux下的基础网络配置_设定IP_20

nmcli connection 按Tab键可以补出来命令

nmcli connection down westos 关闭westos

基于Linux下的基础网络配置_动态网络_21

nmcli connection up westos   打开westos

基于Linux下的基础网络配置_重启_22

nmcli connection show westos 显示westos的详细信息

基于Linux下的基础网络配置_动态网络_23

nmcli connection delete westos 删除westos

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes

        设置动态网络,con-name为自定义名字,ifname为网卡名字

基于Linux下的基础网络配置_动态网络_24

nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.121/24    设置静态网络

ifname代表网卡名字

con-name代表自定义名字,连接名字

基于Linux下的基础网络配置_重启_25

基于Linux下的基础网络配置_动态网络_26

dhcp-->static动态到静态

nmcli connection modify westos ipv4.addresses 172.25.254.121/24

nmcli connection modify westos ipv4.method manual

systemctl restart network

基于Linux下的基础网络配置_设定IP_27

static-->dhcp静态到动态

nmcli connection modify westos ipv4.method auto

systemctl restart network

基于Linux下的基础网络配置_动态网络_28

更改ip

nmcli connection modify westos ipv4.address 172.25.254.221/24

systemctl restart network

设定ip的方法四,修改配置文件:

cd /etc/sysconfig/network-scripts/

vim ifcfg-xxxx

DEVICE=网卡

ONBOOT=yes

BOOTPROTO=dhcp|   none|static

IPADDR=ip

NETMASK=子网掩码|PRETIX=子网掩码缩写

[NAME=连接名称]可加可不加

DHCP动态网络:

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

基于Linux下的基础网络配置_静态网络_29

systemctl restart network,如下图可以看到动态网络已经设置完成。

基于Linux下的基础网络配置_IP_30

基于Linux下的基础网络配置_重启_31

静态网络

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.121

PRETIX=24

NAME=westos

基于Linux下的基础网络配置_设定IP_32

systemctl restart network

 

基于Linux下的基础网络配置_静态网络_33

一个静态网卡设置多个ip

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR0=172.25.254.121

PRETIX0=24

IPADDR1=172.25.0.121

PRETIX1=24

基于Linux下的基础网络配置_静态网络_34

基于Linux下的基础网络配置_动态网络_35