资讯专栏INFORMATION COLUMN

Linux - 网络 - 配置管理

roland_reed / 2616人阅读

摘要:所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。

吴宏东 - 记于2018年07月04日 - 博客 https://segmentfault.com/u/wu...

Linux 网络配置 基础知识 OSI 七层模型

从顶至底:应用层 - 表示层 - 会话层 - 传输层 - 网络层 - 数据链路层 - 物理层;

常见缩写名词

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议;
LAN(Local Area Network)局域网;
WAN(Wide Area Network)广域网;
TCP(Transmission Control Protocol)传输控制协议;
UDP(User Datagram Protocol)用户数据协议;
IP(Internet Protocol)网际协议;
ICMP(Internet Control Message Protocol)因特网控制报文协议;
DNS(Domain Name System)域名系统;
ARP(Address Resolution Protocol)地址解释协议;

网络接口设备

ethX:以太网接口,是最常用的网络接口;
wlanX:无线网络接口,无线局域网网络接口;
fddiX:光纤分布式数据接口;
pppX:点对点协议接口,用于Modem/ADSL拨号上网;
lo:本地回环接口,用于进程相互通信;

一致设备命名

en:表示以太网设备(EtherNet);
wl:表示无线局域网设备(Wireless LAN);
ww:表示无线广域网设备(Wireless WAN);
随后第三个字符:
o:表示主板板载设备;
s:表示热插拨设备;
p:表示PCI总线或USB接口设备;

配置文件 主要文件
# 网络接口配置文件
/etc/sysconfig/network-scripts/ifcfg-*;
# 网络接口路由配置文件
/etc/sysconfig/network-scripts/route-*;
# 本地主机名配置文件
/etc/hostname;
# 主机名与IP地址映射文件
/etc/hosts;
# 域名与网络地址映射文件
/etc/networks;
# 域名服务客户端控制文件
/etc/host.conf;
# 指定域名服务器位置
/etc/resolv.conf;
# 系统支持协议
/etc/protocol;
# 系统支持的服务和端口;
/etc/services;
网络接口配置文件

当前我的虚机采用的是DHCP配置方式

# 网络接口类型:以太网
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
# 获取网络参数方式:static | dhcp | none
BOOTPROTO="dhcp"
# 是否基于此接口设置默认的路由:yes | no
DEFROUTE="yes"
# 当IPv4配置失败时,是否禁用IPv4:yes | no
IPV4_FAILURE_FATAL="no"
# 是否为此接口启用IPv6:yes | no
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
# 接口设备名称和UUID
NAME="ens33"
DEVICE="ens33"
UUID="2a39fe3c-5b36-4328-bdca-c0c3bd14bdb7"
# 是否在启动时启用改设备:yes | no
ONBOOT="yes"
ZONE="public"

修改该文件后,如果想立即生效,执行以下命令:

# 重启network服务
service network restart;
# 或关闭启动接口设备,当前我的虚机设备名是ens33
ifdown ens33;
ifup ens33;
设置 IP 转发

出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。

# 查看当前系统是否支持IP转发,0 为禁用,1 为启用
sysctl net.ipv4.ip_forward;
# 启用转发
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf;
# 立即生效
sysctl -p;
设置主机名
# 设置主机名为 master.wuhongdong.com
hostnamectl set-hostname master.wuhongdong.com;
# 查看主机名
hostname;
NetworkManager

从RHEL/CentOS6开始,NetworkManager服务就是其组成部分;
从RHEL/CentOS7开始,默认开机后就启用NetworkManager服务,非传统的network服务,它不需要重启,从而可以实现动态管理配置;

命令 nmcli

该命令用来实现管理网络设备和配置网络连接;

# 显示网络接口设备的状态
nmcli d;
# 显示指定设备的信息
nmcli d sh ens33;
# 显示所有连接
nmcli c;
# 显示指定连接的信息
nmcli c s ens33;
# 断开设备且置为非自动连接,断开后ssh不可用,必须重新开启
nmcli d d ens33;
# 开启设备并重新加载连接配置
nmcli c up ifname ens33 && nmcli c reload;
# 修改IP地址的获得方式,manual 表示手动设置,auto 表示从DHCP服务器自动获取
nmcli c m ens33 ipv4.method manual;
# 添加IP地址
nmcli c m ens33 ipv4.addresses 192.168.47.129/24 && service network restart;
# 删除IP地址
nmcli c m ens33 -ipv4.addresses 192.168.47.129/24 && service network restart;
# 添加网关和DNS
nmcli c m ens33 ipv4.gateway 192.168.47.1 && service network restart;;
nmcli c m ens33 ipv4.dns 8.8.8.8 && service network restart;;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10877.html

相关文章

  • 精选 82 道 Linux 系统管理员笔试填空题(附答案)

    摘要:静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。系统管理员的职责是进行系统资源管理系统性能管理设备管理安全管理和系统性能监测。目录用来存放系统管理员使用的管理程序。本文内容来源于网络,是个不错的知识总结,内容涵盖磁盘、文件系统及网络管理常用命令。花十分钟浏览一下即可获取全方位Linux基础知识。说不定什么时候就用上了呢? 注意粗体字为答案。 在Linux系统中...

    LiuRhoRamen 评论0 收藏0
  • Linux网络管理

    摘要:模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器民政局根本不知道有这么个人,自然也不会主动和它通信。仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口路由器民政局不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。 前言 只有光头才能变强 回顾前面: 看完这篇Linux基本的操作就会了 Linux用户和权限管理看了你就会用啦 Linux进程管理 这篇主要讲解在Lin...

    mating 评论0 收藏0
  • Linux - 网络 - 配置管理

    摘要:所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。 吴宏东 - 记于2018年07月04日 - 博客 https://segmentfault.com/u/wu... Linux 网络配置 基础知识 OSI 七层模型 从顶至底:应用层 - 表示层 - 会话层 - 传输层 -...

    3fuyu 评论0 收藏0
  • LinuxDay01

    摘要:的应用领域个人桌面领域在国内市场,桌面操作系统的发展趋势非常迅猛。目前已经在政府企业等领域得到了广泛应用。另外也相继推出了基于的桌面系统,特别是,已经积累了大量社区用户。并且保持着快速的增长率。尤其在政府金融农业交通电信等国家关键领域。 ...

    kun_jian 评论0 收藏0
  • 云服务器无法远程连接?4步排查,准能解决!

    摘要:今天百晓生就阿里云服务器无法远程连接的问题,分享一波运维必备的问题排查方法,说明以下操作在位操作系统中进行过测试。确认公网带宽是否不足无法远程连接可能是公网带宽不足导致的,具体排查方法如下登录管理控制台。在运维工程师的日常工作中,经常需要登录到服务器上对应用部署和维护,配置修改是很常规操作。但是在日常运维工作中,经常也会遭遇滑铁卢,当出现无法远程连接服务器的时候,我们需要沉着冷静,耐心分析报...

    Tecode 评论0 收藏0

发表评论

0条评论

roland_reed

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<