Linux中的IP设定

这节课主要来学习一些网络的常识以及如何配置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的方法三:(按两下tab键可以查看命令后面所接内容)

nmcli

nmcli device status eth0    显示状态


nmcli device show eth0      显示详细信息


nmcli device disconnect eth0 关闭

nmcli device connect eth0    打开


nmcli connection...

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

        设置动态网络


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


猜你喜欢

转载自blog.csdn.net/aaaaaab_/article/details/80008822