Linux下的网络设置及网关操作



1、ip设定
(1)ip
常用的网络协议:ipv4 32位的二进制
如:11111110.11111110.11111110.11111110=254.254.254.254
(2)子网掩码netmask
用来标示ip的网络位和主机位
网络位表示网络区域;主机位表示网络区域的某台主机
非0位所对应的ip地址数值为这个ip的网路位;0位所对应的ip地址数值位这个ip的主机位
网络位一致主机位不一致的两个ip是可以直接通信的,这样的两台主机叫做直连网络

(3)临时设定ip
ifconfig 设备名称 ip netmask 子网掩码
如:ifconfig eth0 172.25.254.125 netmask 255.255.255.0
要设定的ip 子网掩码

Linux下的网络设置及网关操作

网络重启或者系统重启,ip就会消失(网络重启systemctl restart network)
(4)查看网络信息
#ifconfig eth0 显示inet 172.25.254.125 netmask 255.255.255.255
#ip sddr show 显示inet 172.25.254.125/32,其中/后数字表示子网掩码,32表示是32位1,即 255.255.255.255

(5)永久设定ip
[1]nm-connection-editor 图形的ip设定方式
#动态 选择DHCP,动态获取网络,ip不固定
#静态 Manaul,手动设置网络,ip固定

Linux下的网络设置及网关操作

Linux下的网络设置及网关操作

注:设定ip时,直接编辑ip需要重启网络才会生效,而删除再添加,系统会自动重启

[2]nmtui 当系统没有图形时可以用此命令开启网络设定的ui界面

Linux下的网络设置及网关操作

具体设置如下:

Linux下的网络设置及网关操作

Linux下的网络设置及网关操作

Linux下的网络设置及网关操作

Linux下的网络设置及网关操作

使用Tab键进行选择

[3]nmcli
nmcli device ...
nmcli device device status eth0 查看状态
nmcli device device show eth0 查看详细信息

Linux下的网络设置及网关操作
nmcli device divice disconnect eth0 关闭eth0,查看ip时,ip消失
nmcli device device connect eth0 打开eth0

Linux下的网络设置及网关操作
nmcli connection ...
nmcli connection down yee 关闭链接,查看ip,ip消失(yee是eth0网卡的链接名)
nmcli connection up yee 打开链接
nmcli connection delete yee 删除链接

Linux下的网络设置及网关操作

nmcli connection add type ethernet con-name yee ifname eth0 autoconnect yes 动态获取ip

Linux下的网络设置及网关操作
nmcli connection add type ethernet con-name yee ifname eth0 ip4 172.25.254.125/24 静态设置ip
                                     类型   以太网      链接    链接名 网卡 网卡名 协议 ip 子网掩码

Linux下的网络设置及网关操作

链接信息更改:

dhcp->static

Linux下的网络设置及网关操作

static->dhcp

Linux下的网络设置及网关操作

[4]以文件方式

cd /etc/sysconfig/network-scripts/

vim ifcfg-名称

静态ip

Linux下的网络设置及网关操作

动态ip

Linux下的网络设置及网关操作

一个静态网卡设置多个ip

IPADDER0=172.25.254.125

PREFIX0=24

IPADDER1=172.25.254.225

PREFIX1=24    

添加如上命令,即给eth0设置了两个ip,172.25.254.125和172和25.254.225

2、网关

路由器上和自己在一个网段的ip是自己的网关,网关是接受发送方请求的,路由是将发送方的ip地址进行转换的
(1)route -n 查看网关
(2)全局设定/etc/resolv.conf 

当自己不知道ip时,设置要使用的DNS
注:DNS是万维网上域名和ip相互影射的分布式数据库,如nameserver 114.114.114.114
(3)本地解析文件 /etc/hosts

默认优先级高