一、常用网络协议
1.ip基础知识
#1.ipv4
 2进制32位-----10进制
11111110.11111110.11111110.11111110 == 254.254.254.254

172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子网掩码netmask

netmask:
用来标识ip的网络位和主机位
网络位表示网络区域
主机位表示网络区域中的某台主机

子网掩码非0位所对应的ip地址数值为这个ip的网络位
子网掩码0位所对应的ip地址数值为这个ip的主机位

172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子网掩码netmask
子网掩码非0为所对应的ip地址数值为这个ip的网络位
子网掩码0对应的ip位为主机位

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

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

#主机位:0-255(0:代表整个网络,不能作主机位;255:广播位,也不能作主机位)

二、设定ip
方法一:命令方式
ifconfig device ip地址   netmask 255.255.255.0
ifconfig eth0 172.25.254.127 netmask 255.255.255.0

注意:这样的设定是临时的,在网络服务重启后失效

ping ip #检查网络状态

方法二:图形界面
nm-connection-editor #图形的设定ip的方式,永久设定
nmtui                当系统没有图形时可以用此命令开启网络设定的ui界面

网络设备设定ip的方式有两种
dhcp       动态获取,ip不固定

static     静态ip为操作者自行设定,ip固定

步骤如下:

#删除eth0配置,然后添加新配置:先delete,后add

#选择配置类型(Choose Connection Type):Ethernet

Connection name:tutu #添加链接名称

Device MAC address #选择网卡设备

图形设置里面Method中

#选择dhcp为动态网络

#选择manual 为静态网络,ip需自行手动输入

Address:添加add-->输入ip地址和子网掩码-->save-->close

#保存后,执行命令ifconfig,结果如上图显示,则添加成功

方法三:文本化图形

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

进入Edit a connection-->Delete-->Add 或Edit a connection-->Edit...

Add #不需要重启

Edit #需要重启

#用Add示例

Profile name:butterfly #链接名称

Device:eth0 #添加设备

IPv4 CONFIGURATION <Manual> #选择静态网络,ip需手动输入

Address:172.25.254.147/24 #输入ip与子网掩码

<OK>---><Quit> #如下图

查看ip是否添加成功:

nmcli device ....  #关于设备的命令

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

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

nmcli device disconnect eth0 #关闭设备eth0

nmcli device connect eth0 #打开设备eth0

nmcli connection ...
nmcli connection down tutu   关闭指定tutu链接
nmcli connection up tutu     开启指定tutu链接
nmcli connection show         查看所有网络链接
nmcli connection show tutu    查看链接tutu的详细信息

nmcli connection delete tutu  删除tutu链接

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

nmcli connection add type ethernet con-name tutu ifname eth0 ip4 ip #添加静态网络

#type#类型

#con-name# 链接名称

#ifname# 网卡名称

##以上两种设定后直接生效,下面两种设定后需重启才能生效
nmcli connection modify "tutu" ipv4.addresses newip/24 #改变tutu的ip
nmcli connection modify "tutu" ipv4.method <auto|manual> #改变tutu的工作方式为动态或者静态

动态——>静态
nmcli connection modify tutu ipv4.addresses 172.25.254.167/24
nmcli connection modify tutu ipv4.method manual
systemctl restart network

静态——>动态
nmcli connection modify tutu ipv4.method auto
systemctl restart network

更改ip
nmcli connection modify tutu ipv4.addresses 172.25.254.250/24
systemctl restart network

方法四:文件方式
cd /etc/sysconfig/network-scripts/
vim ifcfg-xxxx    #xxxx随便写,编辑配置文件
DEVICE=网卡
ONBOOT=yes
BOOTPROTO=dhcp|  none|static
IPADDR=ip
NETMASK=子网掩码|PREFIX=子网掩码缩写
NAME=[连接名称]

restasystemctlrt network #修改完后必须重启

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

NAME=tutu        ##网络接口名称

restasystemctlrt network

static|none    ##静态网络
vim /etc/sysconfig/network-scripts/ifcfg-tutu
DEVICE=eth0             ##设备
BOOTPROTO=static|none         ##设备工作方式
ONBOOT=yes             ##开启网络服务激活设备
NAME=tutu             ##网络接口名称
IPADDR=172.25.254.167          ##IP

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

restasystemctlrt network

#一个静态网设置多个ip
vim /etc/sysconfig/network-scripts/ifcfg-tutu

##文件内容

DEVICE=eth0

BOOTPROTO=static|none

ONBOOT=yes

NAME=tutu

IPADDR0=172.25.254.167

NETMASK0=255.255.255.0 | PREFIX0=24

IPADDR1=172.25.254.119

NETMASK1=255.255.255.0 | PREFIX1=24

systemctl restart network #重启

三、网关

1.

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

路由器:对数据进行打包,即对发送放的地址进行伪装

当因为网络位不同而连接不到时可通过网管的方式连接其他ip

ping www.baidi.com #通过网关可连接百度的ip

2.设定网关

#1.全局网关的设置

systemctl stop     NetwrokManager

vim /etc/sysconfig/network    ##全局网关

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

systemctl restart network

route -n #查看网关

ping ip #查看是否连接到此ip

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

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

##文件内容

DEVICE=eth0

BOOTPROTO=static|none

ONBOOT=yes

NAME=tutu

IPADDR0=172.25.254.167

NETMASK0=255.255.255.0 | PREFIX0=24

IPADDR1=172.25.254.119

NETMASK1=255.255.255.0 | PREFIX1=24

GATEWAY=网关ip #对此ip配置网关

systemctl restart netwrok
route -n            ##查询网关
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0

172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

ping ip #查看是否连接到此ip

四、DNS

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

地址解析:将网址变成ip

1.本地解析文件 /etc/hosts

vim /etc/hosts  #当自己知道ip,而系统不知道时

ip  网址  #在本地文件进行添加,当ip和网址对应错误时不能访问,当ip正确,网址错误时,访问该网址即访问成该ip对应真正网址

2.全局设定

vim /etc/resolv.conf #设置你所要使用的DSN,当自己与系统都不知道ip时,优先级最高,最多可添加4个

##文件内容:nameserver dsn服务器ip

ping www.csdn.net #查看连接CSDN

测试:真机为路由器,虚拟机进行连接。步骤如下:

真机:切换超级用户-->进行网关设置-->重启网络-->连接wifi-->查看网关-->ping www.qq.com

虚拟机:设置网关-->重启网络-->DNS-->查看网关-->ping www.baidu.com

#设置网关内容vim /etc/sysconfig/network 的文件内容如下:

#DNS

linux——关于ip、静态网络、动态网络、网关、DNS的设置相关推荐

  1. Linux修改IP地址和网关

    原 Linux 修改 IP地址 和 网关https://blog.csdn.net/tianlesoftware/article/details/5312646版权声明: https://blog.c ...

  2. 一次搞懂什么是IP 子网掩码 默认网关 DNS

    一次搞懂什么是IP 子网掩码 默认网关 DNS服务器 最近做计算机网络实验搭建拓扑时,给路由器添加静态路由时,设置访问控制列表时,经常会犯一些基本错误.究其原因还是对这些基本概念掌握不扎实,所以再次复 ...

  3. Linux修改IP地址,网关,子网掩码,域名

    打开虚拟机,依次点击编辑->虚拟网络配置 ,查看网络配置,记住vmnet8的子网地址,子网掩码然后退出.进入linux IP地址要与上图的子网IP网段一致,否则无法生效,如我自己的linux的I ...

  4. 【收藏】window、mac、linux的ip、路由与dns配置教程

    1.window配置 window查看ip:ipconfig window查看路由:route print window添加路由:route add 10.5.0.0 mask 255.255.0.0 ...

  5. Linux 修改 IP地址 和 网关

    修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦.. 1. 修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-e ...

  6. linux oracle 更换ip,Linux 修改IP地址和网关

    修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦. 1. 修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-et ...

  7. Linux网络配置:设置IP地址、网关DNS、主机名

    查看网络信息 1.ifconfig eth0 2.ifconfig -a 3.ip add 设置主机名需改配置文件: /etc/hosts /etc/sysconfig/network vim /et ...

  8. 简易linux修改ip,让Linux修改IP、DNS等可以更简单

    修改IP: 可以用 netconfig,可惜每次都得输入完整的IP.掩码.网关和DNS. 不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /et ...

  9. linux系统改ip地址 永久生效,Linux修改IP永久生效

    修改IP永久生效按以下方法: 1)修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1) 按如下修改i ...

最新文章

  1. Github 工作流程
  2. 计算机基础考试系统怎么使用,计算机基础课程考试系统使用说明.doc
  3. 从0到1,关于产品冷启动阶段。
  4. android正则表达式隐藏邮箱地址中间字符
  5. 八皇后时间复杂度_回溯算法 | 追忆那些年曾难倒我们的八皇后问题
  6. Centos-Glassfish安装
  7. 使用Java程序通过http post访问ABAP Netweaver服务器
  8. mybatis报错Type interface xxx.Dao is not known to the MapperRegistry
  9. Mysql中natural join和inner join的区别
  10. DxO FilmPack 5教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感
  11. java getrequest_Java Target.getRequest方法代码示例
  12. 个人博客网站的设计与实现_基于BIS的网站建设的设计与实现
  13. 【Elasticsearch】Elasticsearch之元数据(meta-fields)介绍
  14. 【论文】Awesome Relation Classification Paper(关系分类)(PART I)
  15. 8.4. Socket 方式
  16. Linux文件类型 扩展名的作用
  17. Linux微信群shell,linux shell基础
  18. linux格式化只读u盘,linux下FAT32格式u盘只读的问题及解决方法
  19. 软件缺陷的生命周期(二)
  20. Java学习笔记之 Lambda表达式

热门文章

  1. 【转:理论知识】SAP在建工程转固定资产
  2. SAP采购Invoice保存检查增强:INVOICE_UPDATE
  3. 自定义维护视图变量(Maintenance view variant)
  4. 什么是BS结构、CS结构、RIA结构程序
  5. 几则常用的BASIS技巧整理
  6. 上下班同行有利于婚姻美满?
  7. 显示SAP里所有的ICON(图标)的程序
  8. 特性,物料特性,批次特性(转自SAPNow)
  9. POPUP_TO_CONFIRM_STEP
  10. 中等职业学校计算机教学方法,浅析中等职业学校“计算机基础课”教学方法.doc...