一、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,会出现下图:


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


      第一栏的为名称设定


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


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


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


       2.文本化图形                                                            

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


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


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



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


      选择ipv4,然后选择manual,回 车。

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


      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   #关闭指定链接

          7nmcli 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,即可查看网关,如下图:


  四、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

           如图:


      3.从机配置

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

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

          3)重启服务:systemctl restart network

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


 

Logo

更多推荐