linux系统网络管理


 一、网络设定

1.常用网络协议ipv4

ip:32位2进制

11111110.11111110.11111110.111111110 ==254.254.254.254

netmask:用来标识ip的网络位和主机位

网络位表示网络区域

主机位表示网络区域中的某台主机

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

netmask     0位所对应的ip地址数值为这个ip的主机位

网络 位一致,主机位不一致的两个ip可以直接通信

这样的两台主机叫做直连网络

主机位:0-255 (0代表整个网络不能做主机位,225是广播位也不可以做主机位

二、设定ip

1.命令方式

ifconfig eth0 ip netmask 子网掩码                         #设定临时ip,系统重启后失效

ping  ip                                                                  #检查链接状态

linux系统网络管理

ifconfig    &      ip addr show

2.图形界面

nm-connection-editor                         ##图形设定ip,永久设定

网络设备设定ip的方式:

dhcp                                                    #动态ip,会发生变化

图形设置  method

dhcp                                                    #ip是服务器给的,动态,变化

manual                                                 #ip自行设定,静态,不变化

linux系统网络管理

选择delete,确认后选择add(delete后add设定ip不需要重启,edit后需要重启才能生效)

linux系统网络管理

选择create

linux系统网络管理

linux系统网络管理

选择ipv4后选择manual,点击add添加。输入addresses、netmask、gateway,点击save保存

查看ip是否设定成功

linux系统网络管理

3.文本化图形

nmtui                   #当系统没有图形时可以用nmtui命令开启网络设定的UI界面

linux系统网络管理

选择OK

linux系统网络管理

linux系统网络管理

linux系统网络管理

linux系统网络管理

查看ip是否设定成功

linux系统网络管理

4.nmcli

   nmcli device status eth0                       #查看设备eth0状态

   nmcli device show eth0                        #查看设备eth0详细信息

   nmcli device disconnect eth0               #关闭设备eth0

   nmcli device connect eth0                    #打开设备eth0

   nmcli connection down westos            #关闭westos链接

   nmcli connection up westos                 #打开westos链接

   nmcli connection show westos             #查看westos链接详细 信息

   nmcli connection delete westos            #删除westos链接

linux系统网络管理

linux系统网络管理

nmcli cnnection add type ethernet con-name westos ifname eth0 autoconnect yes              #动态设定ip

nmcli cnnection add type ethernet con-name westos ifname eth0 ip4 172.25.254.102/24     #静态设定ip

linux系统网络管理

con-name         #链接名称

ifname              #网卡名称

(1)static-->dhcp

linux系统网络管理

(2)dhcp-->static

linux系统网络管理

设置链接westos

更改网络工作模式为静态

5.文件方式

cd /etc/sysconfig/network-scripts/

vim ifcfg-xxx                                      #编制配置文件

DEVICE=设备名

ONBOOT=yes

BOOTPROTO=dhcp或none|static

IPADDR=ip

[NAME=链接名称]

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

systemctl restart network


动态网络dhcp

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

linux系统网络管理

systemctl restart network


静态网络static

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

linux系统网络管理

systemctl restart network


一个静态网卡设定多个ip

linux系统网络管理

systemctl restart network


三、网关

网关:路由器上和自己有相同网段的接收网卡发送的数据的ip

路由器:对数据进行打包(SNAT),也就是对发送方的地址进行伪装

当因为网络段不同而连接不到时可通过添加网关的方式连接其他ip

ping  www.baidu.com                             #查看百度ip

1.全局设置网关

vim  etc/sysconfig/network

GATEWAY=172.25.254.250                                                             #添加全局网关,对主机所有网络生效

route -n                                                                                          #查看网关

ping ip

2.在一个网络中配置网关

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

GATEWAY0=172.25.254.250                                                          #对172.25.254.102配置网关

systemctl restart network                                                               

route -n                                                                                          #查看网关

ping ip

四、DNS

DNS:域名和 ip相互映射的数据库

地址解析:将网址变成 ip

1、本地解析文件 /etc/hosts                                   #当自己知道  ip时

ip 网址                                                                   #在本地文件进行添加,当ip和网址对应错误则不能访问

2.全局设定

vim /etc/resolv.conf                                               #设置所要使用的DNS当自己不知道ip时,优先级最高,最多可写4个

nameserver  DNS服务器 ip                                      #文件所写内容

ping  www.taobao.com

以真机为路由器在虚拟机上进行连接

步骤:

在真机上切换到超级用户-->去网关-->重启网络-->连接WiFi-->查看网关

在虚拟机设置网关-->重启网络-->ping真机和百度测试是否成功

linux系统网络管理

在虚拟机设置网关 -->重启网络 --> DNS  -->重启网络 -->ping 真机和百度测试是否成功

GATEWAY=真机 ip

linux系统网络管理

DNS:

vim  /etc/resolv.conf

linux系统网络管理

systemctl  restart network

ping   202.97.231.123