Linux下的网络配置
//
IP ADDRESS
internet protocol ADDRESS 网络进程地址
ipv4 internet protocol version 4 网际协议版本,又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本
//
1.2x32
ip由32个01组成
11111110.11111110.11111110.11111110 = 254.254.254.254
//
子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里某台主机
//
ip通信判定
网络位一致,主机位不一致的两个ip可以直接通讯
172.25.254.1/24
172.25.254.2/24
网络位.主机位.子网掩码
//
网络设定工具
ping 检测网络是否通畅
ifconfg
ifconfg | 查看网络接口 |
---|---|
ifconfg device ip/24 | 设定网络接口ip |
ifconfg device down | 关闭网络接口 |
ifconfg device up | 开启网络接口 |
ip addr
ip addr show | 检测网络接口 |
---|---|
ip addr add ip/24 dev device | 设定网络接口 |
ip addr del dev eth0 ip/24 | 删除网络接口 |
更改ip步骤
ip addr flush eth0
全部删除
ip addr add ip/24 dev device
设定新ip
device 网络接口名称,如eth0
//
图形方式设定ip
1.
nm-connection-editor
systemctl stop NetworkManager 关闭网络管理
systemctl restart network 重启网络
systemctl start NetworkManager 开启网络管理服务
网络管理服务可能对网络服务具有一定影响,关闭能更好的获得权限管理网络
2.nmtui
在系统中设定ip,不常用
命令方式设定
nmcil 必须开启NetworkManager服务
nmcil device connect eth0 | 启用eth0网卡 |
---|---|
nmcil device disconnect eth0 | 关闭eth0网卡 |
nmcil device show eth0 | 查看网卡信息 |
nmcil device status eth0 | 查看网卡服务接口信息 |
###管理网络配置文件###
1.网络配置目录
/etc/sysconfig/network-scripts/
2.网络配置命名规则
ifcfg-xxx 放置文件
DEVICE=XXX 名称
BOOTPROTO=dhcp|static|none 设备工作方式
ONBOOT=yes 网络服务 开启时自动激活网卡
IPADDR= IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0 子网掩码
NAME= 接口名称
静态网络配置
cd /etc/sysconfig/network-scripts
切换到指定目录
ls
显示目录内容
ifcfg-xxx
网络配置文件
vim ifcfg-xxx
对文件进行以下编辑
一块网卡上配置多个IP
操作同上,只不过编辑内容不同
cd /etc/sysconfig/network-scripts
切换到指定目录
ls
显示目录内容
ifcfg-xxx
网络配置文件
vim ifcfg-xxx
对文件进行以下编辑
3.lo回环接口
lo: local的简写,一般指本地环回接口。
LO接口的作用是什么? 假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.具体参考包过滤器的相关内容。
3.网关
网关(Gateway)
就是一个网络连接到另一个网络的“关口”。也就是网络关卡。
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连
route
route:
Destination | 目标网络或目标主机(本机的数据要发送的目的地:子网或主机) |
---|---|
Gateway | 网关 |
Genmask | 网络掩码 |
Flags | 旗标 |
Ref | 恒为0 |
Use | 该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量 |
Iface | 接口,即eth0,eth1等网络接口名,为此路由发送数据包的接口 |
Flags代表的意义
U (route is up) | 该路由是启动的 |
---|---|
H (target is a host) | 目标是一部主机 (IP) 而非网段 |
G (use gateway) | 需要透过外部的主机 (gateway) 来转递封包(该行有gw) |
Metric | 距离、跳数。暂无用。与目标的“距离”(通常以跳数计算) |
route命令
route -n #查看路由表,netstat -rn也可以。
route del default gw 10.0.0.254 #删除默认的网关。
route add default gw 10.0.0.254 #添加默认的网关
永久生效,有如下几种方法:
方法一:
vi /etc/sysconfig/network-scripts/route-eth0 #默认不存在此文件
加入如下内容:
192.168.1.0/24 via 192.168.1.1
提示:写到配置里,重启网络服务和重启系统都会生效!
方法二:
vi /etc/sysconfig/static-routes #默认不存在此文件
加入如下内容:
any net 192.168.1.0/24 gw 192.168.1.1
提示:写到配置里,重启网络服务和重启系统都会生效!
方法三:
vi /etc/rc.local
加入如下内容:
route add -net 192.168.1.0/24 gw 192.168.1.1
提示:方法三写到/etc/rc.local里只在开机时加载,当手工重启网络后会失效,但是重启系统后会生效!
如果是配置默认路由网关可以再网卡配置里:
grep GATEWAY /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=10.0.0.254
详细来源
https://www.cnblogs.com/chenjiaxin--007/p/7724901.html
https://blog.51cto.com/nickfox/2089177
dns
域名系统(英文:DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。