这节课主要来学习一些网络的常识以及如何配置IP地址
临时设定ip地址使用如下命令,但是网络重启或者主机重启就没了,这就是临时的意思。
ifconfig eth0 172.25.254.121 netmask 255.255.255.0
如下图配置网络完成后重启网络时IP已经从221变成了121,这就是临时的意思。
子网掩码如果为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
这样的设定是临时的,在网络重启之后失效。
设定ip的方法二
nm-connection-editor
删除原来的ip
新建
选取网卡:
Connection name为我们自己所取的名字,网卡选择eth0。
接下来就有动态网络和静态网路的区别:
1,动态网络配置简单如下直接保存即可。
2,静态网络需要我们主动设置IP,选取Manual
配置IP子网掩码保存即可
nmtui命令:
nmtui就是当系统没有图形时可以用此命令开启网络设定的界面。
DHCP命令就是进去不更改,manual就是进去选择然后添加自己的ip地址保存即可。
1,动态网络IP设定:Tab键可以上下翻。
设定ip的方法三nmcli命令:(按两下tab键可以查看命令后面所接内容)
nmcli device status eth0 显示状态
nmcli device show eth0 显示详细信息
nmcli device disconnect eth0 关闭
nmcli device connect eth0 打开
nmcli connection 按Tab键可以补出来命令
nmcli connection down westos 关闭westos
nmcli connection up westos 打开westos
nmcli connection show westos 显示westos的详细信息
nmcli connection delete westos 删除westos
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes
设置动态网络,con-name为自定义名字,ifname为网卡名字
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.121/24 设置静态网络
ifname代表网卡名字
con-name代表自定义名字,连接名字
dhcp-->static动态到静态
nmcli connection modify westos ipv4.addresses 172.25.254.121/24
nmcli connection modify westos ipv4.method manual
systemctl restart network
static-->dhcp静态到动态
nmcli connection modify westos ipv4.method auto
systemctl restart network
更改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
systemctl restart network,如下图可以看到动态网络已经设置完成。
静态网络
cd /etc/sysconfig/network-scripts/
vim ifcfg-westos
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.121
PRETIX=24
NAME=westos
systemctl restart network
一个静态网卡设置多个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