
使用Linux TCP协议 / IP网络配置文件
本文介绍了Linux用于配置系统的各种网络服务的主要TCP / IP网络配置文件,例如IP地址,默认网关,名称服务器-DNS,主机名等等。任何Linux管理员都必须清楚了解这些服务的配置位置和使用方式。好消息是,本文提供的大多数信息都适用于Redhat Fedora,Enterprise 的Linux ,CentOS,Ubunto和其他类似的Linux发行版。
在大多数Linux系统上,您可以在“ X视窗 来自 应用领域> Others > 网络 Connections。同样可以通过以下方式达成 应用> System Settings > 网络 > Configure。这将打开一个窗口,其中提供了用于有线,无线,移动宽带,VPN和DSL连接的IP参数的配置:
在此处输入的值将修改文件:
/ etc / sysconfig / network-scripts / ifcfg- eth0
/ etc / sysconfig / networking / devices / ifcfg- eth0
/etc/resolv.conf
/ etc / hosts
静态主机IP分配保存在 / etc / hosts
DNS服务器分配保存在 /etc/resolv.conf
系统中找到的所有设备的IP分配都保存在 ifcfg- < 接口 > 上面提到的文件。
如果要查看所有IP分配,则可以运行以下命令进行接口配置:
# ifconfig
以下是上述命令的输出:
[root @ gateway〜]#ifconfigeth0链接encap:以太网HWaddr 00:0C:29:AB:21:3E
inet地址:192.168.1.18 Bcast:192.168.1.255掩码:255.255.255.0
inet6地址:fe80 :: 20c:29ff:feab:213e / 64范围:链接
UP广播多播MTU:1500公制:1
RX数据包:1550249错误:0掉落:0超限:0帧:0
TX数据包:1401847错误:0掉落:0超限:0运营商:0
碰撞:0 txqueuelen:1000
RX字节:167592321(159.8 MiB)TX字节:140584392(134.0 MiB)
中断:19基地址:0x2000
罗 链接封套:本地环回
inet地址:127.0.0.1掩码:255.0.0.0
inet6 addr::: 1/128范围:主机
UP LO OPBACK RUNNING MTU:16436公制:1
RX数据包:71833错误:0掉落:0超限:0帧:0
TX数据包:71833错误:0掉落:0超限:0载波:0
冲突:0 txqueuelen:0
RX字节:12205495(11.6 MiB)TX字节:12205495(11.6 MiB)
命令ifconfig用于配置网络接口。它可用于设置引导时使用的接口参数。如果未提供任何参数,则命令ifconfig显示当前活动接口的状态。如果要查看所有接口(包括当前处于关闭状态的接口)的状态,可以使用参数-a,例如-
# ifconfig -a
Fedora,Redhat Enterprise 的Linux ,CentOS和其他类似的发行版也支持用户配置文件,每个用户具有不同的网络设置。用户配置文件及其参数由网络配置工具设置。相关系统文件位于:
/ etc / sysconfig / netwroking / profiles / profilename /
启动后,要切换到特定的配置文件,您必须访问图形工具,该工具将允许您从可用的配置文件中进行选择。您将必须运行:
$ 系统配置网络
或者从命令行激活配置文件-
$ 系统配置网络cmd -p<profilename> --activate
联网的基本命令
的Linux 中使用的基本命令是每个发行版都通用的:
ifconfig -配置并显示网络接口的IP参数
路线 -用于设置静态路由并查看路由表
主机名 -查看和设置系统主机名所必需
netstat -灵活的命令,用于查看有关网络统计信息,当前连接,监听端口的信息
阿普 -显示和管理arp表
mii工具 -用于在数据链路层设置接口参数(半/全双工,接口速度,自动协商等)
现在,许多发行版都包括具有增强的路由和联网工具的iproute2工具:
ip -用于查看和设置TCP / IP参数和路由的多功能命令。
tc -流量控制命令,用于分类,划分优先级,共享和限制入站和出站流量。
网络接口的类型
LO (本地回送接口)。本地回送接口仅在计算机内部被识别,其IP地址通常为127.0.0.1或127.0.0.2。
以太网卡用于连接计算机外部的环境,通常命名为eth0,eth1,eth2等。
网络接口文件保存配置 LO 和 乙太网路 是:
/ etc / sysconfig / nework-scripts / ifcfg- 罗
/ etc / sysconfig / nework-scripts / ifcfg- eth0
要查看文件的内容,请使用以下命令:
# 少/ etc / sysconfig / network-scripts / ifcfg- 罗
结果是:
DEVICE = 罗
IPADDR = 127.0.0.1
NETMASK = 255.0.0.0
网络= 127.0.0.0
#如果您在门禁火星127.0.0.0/8上遇到问题,
#您可以将其更改为其他名称(例如255.255.255.255)
广播= 127.255.255.255
ONBOOT =是
NAME =回送
IPADDR = 127.0.0.1
NETMASK = 255.0.0.0
网络= 127.0.0.0
#如果您在门禁火星127.0.0.0/8上遇到问题,
#您可以将其更改为其他名称(例如255.255.255.255)
广播= 127.255.255.255
ONBOOT =是
NAME =回送
以及以下内容:
# 少/ etc / sysconfig / network-scripts / ifcfg- eth0
得到以下结果:
DEVICE =“ eth0”
NM_CONTROLLED =“是”
ONBOOT =是
HWADDR = 00:0C:29:52:A3:DB
TYPE =以太网
BOOTPROTO =无
IPADDR = 192.168.1.18
前缀= 24
网关= 192.168.1.11
DNS1 = 8.8.8.8
DEFROUTE =是
IPV4_FAILURE_FATAL =是
IPV6INIT =否
NAME =“系统eth0”
UUID = 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
NM_CONTROLLED =“是”
ONBOOT =是
HWADDR = 00:0C:29:52:A3:DB
TYPE =以太网
BOOTPROTO =无
IPADDR = 192.168.1.18
前缀= 24
网关= 192.168.1.11
DNS1 = 8.8.8.8
DEFROUTE =是
IPV4_FAILURE_FATAL =是
IPV6INIT =否
NAME =“系统eth0”
UUID = 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
启动和停止网络接口卡
ifconfig 命令可用于启动和停止网络接口卡:
# ifconfig eth0向上
# ifconfig eth0向下
的ifup&ifdown命令还可用于启动和停止网络接口卡:
# ifup eth0
# ifdown eth0
systemctl命令还可以用于启用,启动,停止,重新启动和检查网络接口服务的状态-
# systemctl启用network.service
# systemctl启动network.service
# systemctl停止network.service
# systemctl重新启动network.service
# systemctl状态network.service
显示和更改系统的主机名
命令主机名显示计算机的当前主机名,即“网关”:
# 主机名
网关
网关
您可以通过在命令末尾提供新名称来更改主机名-
# 主机名Firewall-cx
一旦注销并再次登录,它将更改为新的主机名。实际上,对于接口中的任何更改,仅在用户注销后下一次登录后才实施更改。
到此结束我们的Linux网络配置文章。