基于Linux下的基础网络配置

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

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

ifconfig eth0 172.25.254.121 netmask 255.255.255.0

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

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

子网掩码如果为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下的基础网络配置

设定ip的方法二

nm-connection-editor

基于Linux下的基础网络配置

删除原来的ip

基于Linux下的基础网络配置

新建

基于Linux下的基础网络配置

选取网卡:

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

基于Linux下的基础网络配置

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

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

基于Linux下的基础网络配置

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

基于Linux下的基础网络配置

配置IP子网掩码保存即可

基于Linux下的基础网络配置

nmtui命令:

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

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

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

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

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

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

nmcli

nmcli device status eth0    显示状态

基于Linux下的基础网络配置

nmcli device show eth0      显示详细信息

基于Linux下的基础网络配置

nmcli device disconnect eth0 关闭

nmcli device connect eth0    打开

基于Linux下的基础网络配置

nmcli connection...

nmcli connection down westos 关闭westos

基于Linux下的基础网络配置

nmcli connection up westos   打开westos

基于Linux下的基础网络配置

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

基于Linux下的基础网络配置

nmcli connection delete westos 删除westos

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

        设置动态网络

基于Linux下的基础网络配置

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

ifname代表网卡名字

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

基于Linux下的基础网络配置

基于Linux下的基础网络配置

dhcp-->static动态到静态

nmcli connection modify westos ipv4.addresses 172.25.254.121/24

nmcli connection modify westos ipv4.method manual

systemctl restart network

基于Linux下的基础网络配置

static-->dhcp静态到动态

nmcli connection modify westos ipv4.method auto

systemctl restart network

基于Linux下的基础网络配置

更改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下的基础网络配置

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

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

静态网络

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.121

PRETIX=24

NAME=westos

基于Linux下的基础网络配置

systemctl restart network

 基于Linux下的基础网络配置

一个静态网卡设置多个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下的基础网络配置基于Linux下的基础网络配置