一、ip的基础知识

1、ipv4

2进制32位

172.25.0.10/255.255.255.0

172.25.0.10  : ip地址

255.255.255.0:子网掩码(netmask) ; 子网掩码中的255位对应的ip位为网络位,0对应的ip位为主机位;

2、查看当前ip的命令:  ifconfig 

Linux 之 ip设定、网关、dns

3、配置ip

<<图形化方式>>

( 1 )图形界面设置 ip

nm-connection-editor

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

查看当前ip是否为所设ip地址;

Linux 之 ip设定、网关、dns

(2)文本化图形设置ip

nmtui

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dnsLinux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

设置ip完成。

<<命令方式>>

       ifconfig 网卡 ip netmask ##临时设定

Linux 之 ip设定、网关、dns

nmcli device status eth0     ##显示设备状态

nmcli device show eth0     ##显示设备信息

Linux 之 ip设定、网关、dns

nmcli device diconnect eth0    ##关闭设备eth0

Linux 之 ip设定、网关、dns

nmcli device connect eth0       ##开启设备

Linux 之 ip设定、网关、dns

 

nmcli connection down   eth0  ##关闭指定链接

nmcli connection up   eth0       ##开启指定链接

Linux 之 ip设定、网关、dns

 

Linux 之 ip设定、网关、dns

nmcli connection delete   eth0  ##删除eth0链接

Linux 之 ip设定、网关、dns

nmcli connection  show           ##显示所有网络链接

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

Linux 之 ip设定、网关、dns

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

Linux 之 ip设定、网关、dns

 

nmcli connection modify haha ipv4.addresses  newip/24         ##改变haha的ip

Linux 之 ip设定、网关、dns

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

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

<<文件>>

a.   文件形式动态获取ip的步骤:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
       DEVICE=eth0                 ##接口使用设备
       BOOTPROTO=dhcp        ##网卡工作模式
       ONBOOT=yes                ##网络服务开启时自动**
       NAME=eth0                  ##网络接口名称

systemctl restart network

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

b.  文件形式静态网络设置ip

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  ##子网掩码
      DNS1=172.25.254.250                           ##设定 dns
      GATEWAY=172.25.254.250 ##网关

systemctl restart network

Linux 之 ip设定、网关、dns

设置多个ip:

Linux 之 ip设定、网关、dns


二、网关

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

路由器的主要功能是用来作NAT转换的;
DNAT    表示目的地址转换;
SNAT    表示源地址转换。

ping www.baidu.com     ##通过ping命令可查看通过网关可连接的百度ip

注:在此之前需要在本次虚拟机设置2个网卡eth0和eth1,这样实验效果才会明显;

( 1 )设置全局网关;

systemctl stop NetwrokManager

vim /etc/sysconfig/network

   GATEWAY=网关ip      ##添加全局网关,对主机所有网络生效确保此ip可以通网,自己的主机也可以连通

systemctl restart netwrok  ##重启网络

route -n   ##查看网关

Linux 之 ip设定、网关、dns

(2)设置局部网关;

a.实验对象(网卡) : eth0

b.如何设置:

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件     ##网卡接口网关

      GATEWAY=172.25.74.250

systemctl restart netwrok     ##重启网络

Linux 之 ip设定、网关、dns


三、域名

dns 是一台服务器

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

地址解析:将网址变成ip

 

如何设定dns?

vim /etc/resolv.conf

   nameserver dns服务器ip

vim   /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

    DNS1=dns服务器ip

(1)本地解析文件

vim  /etc/hosts

ip   主机名称              

(2)全局设定

vim /etc/resolv.conf   //设置所要使用的dns

      nameserver dns服务器ip   

ping www.taobo.com   //试着连接淘宝

实验:以真机为路由器,在虚拟机上连接,需要打开虚拟机防火墙

首先,切换至超级用户,连接wifi,查看当前网关,连接taobao,看是否成功连接

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

重启网络

Linux 之 ip设定、网关、dns

在虚拟机设置网关

Linux 之 ip设定、网关、dns

DNS

Linux 之 ip设定、网关、dns

Linux 之 ip设定、网关、dns

ping 淘宝地址和本地地址,检测是否连接成功

Linux 之 ip设定、网关、dns

相关文章:

  • 2021-12-04
  • 2022-01-02
  • 2021-12-18
  • 2021-12-03
  • 2021-12-03
  • 2021-12-05
猜你喜欢
  • 2021-06-05
  • 2021-08-14
  • 2021-11-24
  • 2021-12-07
  • 2021-12-20
相关资源
相似解决方案