一、ip基础知识

      ipv4为由,2进制32位组成,10进制形式为172.25.0.10/255.255.255.0,其中172.    25.0.10为ip地址,255.255.255.0为子网掩码。子网掩码255位对应的ip位为网络位,子网掩码0对应的ip位为主机位。

   

二、配置ip

       1.图形界面

在终端输入命令:nm-connection-editor,会出现下图:

nameserver 在哪设置 添加nameserver_运维

删除蓝色部分,然后添加,然后选择enthernet图:

nameserver 在哪设置 添加nameserver_网络_02

      第一栏的为名称设定

nameserver 在哪设置 添加nameserver_运维_03

      自己可以随便设,我设为eth0然后选择manual

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_04

,然后添加ip    ,如图,然后保存。

nameserver 在哪设置 添加nameserver_网络_05

在终端输入命令:ip addr show,可以查看ip,如图

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_06

       2.文本化图形                                                            

在终端输入命令nmtui,会进入如图所示界面:

nameserver 在哪设置 添加nameserver_运维_07

选择第一项,进入如图界面:

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_08

将之前的ip删除,然后选择add,进入这个界面:

nameserver 在哪设置 添加nameserver_运维_09


依然选择etherent。进入下图,填写名称。

nameserver 在哪设置 添加nameserver_网络_10

车。

添加ip和网关然后保存,如图:

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_11

      3.命令模式

(1)ifconfig 网卡 ip netmask   #临时设定

          (2)nmcli connection add type ethernet con-name westos ifname eth0     autoconnect     yes #添加dhcp网络

(3)nmcli connection add type ethernet con-name westos ifname eth0     ip4 ip/24           #添加静态网络

          (4)nmcli connection delete westos       #删除westos链接

(5)nmcli connection show

(6)nmcli connection down westos   #关闭指定链接

(7)nmcli connection up westos                             #开启指定链接

          (8)nmcli connection modify "westos" ipv4.addresses newip/24 #改变westos的ip

(9)nmcli connection modify "westos" ipv4.method <auto|manual>         #改变westos的工作方式为动态或者静态

(10)nmcli device connect eth0         #开启设备

(11)nmcli device disconnect eth0      #关闭设备                                   

(12)nmcli device show                 #显示设备信息

(13)nmcli device status               #显示设备状态

  

      4.文件

(1)dhcp动态获取

通过终端输入命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0,打开如下图的文件:            

然后输入下面的内容,后面的注释是对添加项目的解释。

          DEVICE=eth0             ##接口使用设备

          BOOTPROTO=dhcp          ##网卡工作模式

          ONBOOT=yes              ##网络服务开启时自动激活

          NAME=eth0               ##网络接口名称

:wq,退出文件,因为配置文件已经被该了,所以要重启服务才能生效,具体命令是:systemct        l restart network

  

(2)static|none静态网络

同样用vim打开配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0,添加下面的内容(注:|符号表示可选,只要选一项即可):

          DEVICE=eth0                      ##设备

          BOOTPROTO=static|none            ##设备工作方式

          ONBOOT=yes                       ##开启网络服务激活设备                             

          NAME=eth0                        ##网络接口名称

          IPADDR=172.25.0.100               ##IP

          NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码

  

三、gateway 网关

      1.路由器

路由器主要功能是实现两个不在同一个网段的客户端实现通信,主要功能是用来作nat的,nat分为  两类:

(1)dnat       目的地地址转换

(2)snat       源地址转换

  

      2.网关

路由器上和自己处在同一个网段的那个ip

      3.设定网关

(1)先停止服务,在终端输入命令:systemctl stop         NetwrokMana     ger

(2)打开配置文件:vim /etc/sysconfig/network

(3)在配置文件中添加网关:GATEWAY=网关ip。

(4)配置网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-网卡    配置文件 :G    ATEWAY=网关ip

(5)配置文件经过修改需要重启服务:systemctl restart netwrok

      4.网关查询                                                                              

在终端中输入命令:route -n,即可查看网关,如下图:

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_12

四、dns

      1.dns

      dns是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能

  

      2.设定dns  

(1)打开打开配置文件:vim /etc/resolv.conf

(2)添加配置:nameserver dns服务器ip(注:这个ip为连接的wifi的ip)

(3)配置网卡:vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

(4)配置:DNS1=dns服务器ip

  

      3.本地解析文件

打开文件:vim /etc/hosts,在文件中添加:ip  主机名称

  

      4.本地解析文件和dns读取的优先级调整

打开配置文件/etc/nsswitch.conf,作如下更改:hosts:      files dns   其中files代表本地解>    析文件,dns代表dns服务器,那个在前面那个优先。

五、将自己的主机变成一台路由器

      1.主机配置

通过二,添加ip                                                                          

      2.路由器装饰

(1)开启火墙:systemctl start firewalld

(2)火墙开机自启:systemctl enable firewalld

(3)firewall-cmd --permanent --add-masquerade

(4)firewall-cmd --permanent --add-rich-rule='rule family=ipv4 sour    ce address=>    主机ip masquerade‘  

(5)firewall-cmd --reload

如图:

nameserver 在哪设置 添加nameserver_linux_13

      3.从机配置

(1)修改配置文件:/etc/resolv.conf ,在文件中添加:nameserver wifi的ip。

(2)修改配置文件:/etc/sysconfig/network,修改网关为主机ip

(3)重启服务:systemctl restart network

(4)测试:ping www.baidu.com。会出现下图,表示成功。

nameserver 在哪设置 添加nameserver_nameserver 在哪设置_14