Linux网络基础1
一、Linux网络管理
1、IP基本知识
它是由32位字长的二进制组成,4位二进制对应一个10进制
172.25.0.10/255.255.255.0
172.25.0.10 ip地址
255.255.255.0 子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位
上述172.25.0.10/255.255.255.0也可以写成172.25.0.10/24,24代表24个1就是3个255
2、配置Linux系统的IP
1》在图形化界面
nm-connection-editor
图
2》命令行修改IP
命令nmcli
nmcli connection add type ethernet con-name westos ifname eth0autoconnect yes
#增加一个动态分配IP的网络(dhcp)
nmcli connection add type ethernet con-name westos ifname eth0 ip4ip/24
#增加一个静态分配IP的网络(none)
nmcli connection delete westos #删除网卡westos
nmcli connection show #显示所有网络连接
nmcli connection down westos #关闭指定连接
nmcli connection up westos #开启指定连接
nmcli connection modify "westos" ipv4.addresses newip/24
#修改westos的网络IP
nmcli connection modify "westos" ipv4.method<auto|manual>
#修改westos网卡的工作方式
nmcli device connect eth0 #开启设备
nmcli device disconnect eth0 #关闭设备
nmcli device show eth0 #显示网卡eth0的信息
nmcli device status #显示设备状态
3》文本修改IP
在配置文件/etc/sysconfig/ network-scripts/ifcfg-eth0中将
A.动态IP(dhcp)
vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 ##接口使用设备BOOTPROTO=dhcp ##网卡工作模式ONBOOT=yes ##网络服务开启时自动激活NAME=eth0 ##网络接口名称
B、静态网络
DEVICE=eth0 ##设备 BOOTPROTO=static|none ##设备工作方式ONBOOT=yes ##开启网络服务激活设备NAME=eth0 ##网络接口名称IPADDR=172.25.0.100 ##IPNETMASK=255.255.255.0 | PREFIX=24 ##子网掩码
二、网关GETWAY
1、路由器
主要功能是用来做nat的
dnat 目的地址转换
snat 源地址转换
2、网关
路由器上自己处在同一个网段的IP
3、设定网关
首先停止网络管理
systemctl stop NetwrokManager
A、全局网关的配置
vim /etc/sysconfig/network
GATEWAY=网关ip
systemctl restart network
B、网卡接口网关的配置
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
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.31.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
三、DNS
1、dns
dns是一台服务器
这台服务器提供了回答客户主机名和ip对应关系的功能
2、设定dns
vim /etc/resolv.conf
nameserver dns服务器ip
vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件
DNS1=dns服务器ip
3.本地解析文件
vim /etc/hosts
ip 主机名称
4.本地解析文件和dns读取的优先级调整
/etc/nsswitch.conf38 #hosts: db files nisplus nis dns39 hosts: files dns ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先
四、应用dhcp服务器的配置
前提:让主机连上wife,拔掉他的网线
1、使用防火墙添加一个策略,使所有连上主机的网从同一个网关出去
1》给主机添加一个策略:
firewall-cmd --permanet --add-masquerade
firewall-cmd --permanent --add-rich-rule="rulefamily="ipv4" \
source address ="192.168.0.40/24" masquerade"
systemctl restart firewalld
2》给虚拟及配置网关和DNS。
修改虚拟机的网关:
查看主机的/etc/resolv.conf中DNS,将虚拟机中的DNS修改为和主机一致
修改虚拟机的网关:
将虚拟机的网关更改成主机的IP也就是br0。
2》修改主机dhcp服务的配置文件
cp/usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/chcpd.conf
optiondomain-name "westos.com" #指定客户端得到的dnsoption domain-name-servers 192.168.43.1default-lease-time 600 #最短续约日期max-lease-time 7200 #最长续约日期27 subnet 10.152.187.0 netmask 255.255.255.0 { #将27,28这两行删除28 }#修该文件的这里subent 172.25.254.0 netmask 255.255.255.0 {range 172.25.254.109 172.25.254.209;option routers 192.168.0.112; #主机无线网卡IP}将这里以后的行以后全部删除
重启dhcp服务
systemctl restart dhcpd
转载于:https://blog.51cto.com/13132323/1951225
Linux网络基础1相关推荐
- Linux 网络基础 C语言常用API 快速翻阅笔记 (字节序篇)
Linux 网络基础(字节序篇) 一.字节序大小端 1.大小端简介 2.C语言判断大小端 二.大小端 C语言函数 1.将十进制数字转成网络字节序 2.将网络字节序转成十进制数字 三.IP字符串与网络字 ...
- Linux 网络基础学习
Linux 网络基础知识 网络的基础知识包括: TCP/IP , Network IP, Netmask IP , Broadcast IP,Gateway, DNS IP等等 OSI的网络七层协议 ...
- 6 linux 制作raw命令_云计算网络知识学习-linux网络基础
1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...
- linux 路由跟踪命令_云计算网络知识学习-linux网络基础
1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...
- 计算机网络centos下实验1.1(Linux常用命令+Linux网络基础)
Linux命令的简单了解 由于是Linux系统下,所以需要简单说一下linux的大致情况以供了解. 首先呢linux下针对与不同的用户是分用户组的,一般新建了一个虚拟机时候,输入的密码是root用户的 ...
- Linux性能优化——Linux网络基础
1.性能指标 通常用带宽.吞吐量.延时.PPS(Packet Per Second)等指标衡量网络的性能. 带宽,表示链路的最大传输速率,单位通常为 b/s (比特 / 秒). 吞吐量,表示单位时间内 ...
- Linux 网络基础(二)---传输层
传输层 端口号 端口号划分 常见的端口号 查看知名端口号 netstat pidof UDP协议 udp协议端格式 udp的特点 面向数据报 UDP的缓冲区 UDP的使用注意事项 基于UDP的应用层协 ...
- 【Linux从青铜到王者】第二十三篇:Linux网络基础第四篇之kcp协议
系列文章目录 文章目录 系列文章目录 前言 一.kcp协议简介 二.kcp技术特性 1.RTO翻倍vs不翻倍 2.选择性重传 vs 全部重传 3.快速重传 4.延迟ACK vs 非延迟ACK 5.UN ...
- Linux网络基础4(SSH远程链接)
昨天写了点DNS但是被官方大大认为违规文件,所以删了一些,今天写了一下SSH和TCP Wrappers的东西,还补充了自动化轻量级工具pssh以及selinux的一些知识. 目录 一.SSH协议 1. ...
- 看完这篇!Linux网络基础知识通关!
作者:分享放大价值,喜欢分享的资深Java人,架构师社区合伙人! iptables 先看一张图: 对外交互包括两个通道: 1. 由iptables客户端调用命令来配置管理防火墙,最后相关请求发送到内核 ...
最新文章
- 线程阻塞和挂起(网络收集)
- 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
- 一步一步学Silverlight 2系列(6):键盘事件处理
- 『ACM-算法-ST算法』信息竞赛进阶指南--区间最值问题的ST算法
- 简单粗暴的多目标跟踪神器 – DeepSort
- 西门子1500和300哪个贵_西门子S7-1500凭什么秒杀S7-300-400?
- 做出产品不难,做好产品必须高手
- VC++字符串类型转换
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options...
- 11种免费获取SSL证书的方式
- XSS进阶一 ——合天网安实验室学习笔记
- librtmp推流到YouTube失败
- 三星基于新思科技良率学习平台加速7纳米技术节点的新品量产
- windows7怎么能不锁定计算机,怎么设置电脑不锁屏
- 常见的手机端头部banner切换代码设置
- Loadrunner11安装及globa-10000配置
- Android 图片压缩之多种压缩方式结合使用,阿里Android开发面试解答
- CEF:JavaScript 调用 C++ 函数 Demo(VS2013)
- 王者荣耀产品分析(本人不是产品,只是自己分析了一下)
- 《放学后》—— 读后总结