Linux 之 ip设定、网关、dns

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

3、配置ip

<<图形化方式>>

( 1 )图形界面设置 ip

nm-connection-editor

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

(2)文本化图形设置ip

nmtui

设置ip完成。

<<命令方式>>

       ifconfig 网卡 ip netmask ##临时设定

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

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

nmcli device diconnect eth0    ##关闭设备eth0

nmcli device connect eth0       ##开启设备

 

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

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

 

nmcli connection delete   eth0  ##删除eth0链接

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

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

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

 

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

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

<<文件>>

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

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

systemctl restart network

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

设置多个ip:


二、网关

即为路由器上和自己处在同一个网段的那个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   ##查看网关

(2)设置局部网关;

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

b.如何设置:

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

      GATEWAY=172.25.74.250

systemctl restart netwrok     ##重启网络


三、域名

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,看是否成功连接

重启网络

在虚拟机设置网关

DNS

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值