位置: 编程技术 - 正文

CentOS的网络配置的命令详解(centos5.5网络配置)

编辑:rootadmin

推荐整理分享CentOS的网络配置的命令详解(centos5.5网络配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos6.5配置网络,centos6.10配置网络,centos的网络配置文件,centos的网络配置文件,centos的网络配置文件,centos6.10配置网络,centos的网络配置文件,centos的网络配置文件,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在进行对CentOS的网络配置时,一般会从IP地址(IPADDR)、子网掩码(NETMASK)、网关(Gateway)、主机名(HOSTNAME)、DNS服务器等方面入手。而在CentOS中,又有着不同的命令或配置文件可以完成这些配置操作,接下来,我们将从ifcfg系命令,iproute2系命令以及配置文件3个方面来简析网络配置的方法。

一、ifcfg系命令

ifcfg系命令包括ifconfig,route,netstat和hostname。

1、ifconfig命令

用来配置一个网络接口。它的使用格式如下:

a):ifconfig [-a] [interface]

-a:表示显示所有的网络接口信息,包括inactive状态的接口

~]# ifconfig -a

b):ifconfig IFACE(网络接口名,下同) IPADDR netmask NETMASK [up|down]

表示通过ifconfig命令直接修改接口的ip地址和netmask,并可启停该接口。

该命令会将配置参数立即送往内核中的TCP/IP协议栈,所以会立即生效,但是重启服务后会无效。

~]# ifconfig eth1 ..7. netmask ..0.0 ~]# ifconfig eth1 ..7./ down

2、route命令

显示和配置ip路由表。它的使用格式如下:

a):route [-n]

表示查看全部的路由表,并以数字显示ip地址

~]# route -n

b):route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

添加相应接口的路由

~]# route add -host ..7. gw ..0.1 dev eth1 #主机路由 ~]# route add -net ..7.0/ gw ..0.1 dev eth1 #网段路由 ~]# route add default gw ..0.1 dev eth1 #默认路由

c):route del [-net|-host] target [netmask Nm] [[dev] If]

删除路由

~]# route del -host ..7. dev eth1 ~]# route del -net ..7.0/ dev eth1 ~]# route del default dev eth1

3、netstat命令

显示网络连接,路由表,接口状态等。它的使用格式如下:

netstat [-n] [-r] [-p] [-e] [-a] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [-i] [-I<IFACE>]

-n:以数字格式显示ip和端口号,不做地址转换;

-r:显示内核路由表

-p:显示相关的进程和PID

-e:显示扩展格式

-a:显示所有的连接状态

-t:显示tcp协议的相关连接的状态

-u:显示udp协议的相关连接的状态

-w:显示raw socket相关连接的状态

-l:显示处于监听状态的连接

-i:显示所有接口状态

-I<IFACE>:显示特定的接口状态

以上个选项可组合使用,常用组合有-tan,-uan,-tln,-uln,-tunlp等

~]# netstat -tan ~]# netstat -Ieth1

4、hostname命令

显示配置主机名。它的使用格式如下:

hostname:显示当前主机名

hostname HOSTNAME:修改当前主机名为HOSTNAME,仅当前有效,重启无效。

~]# hostname ~]# hostname TEST

5、hostnamectl命令(CentOS7新增)

显示配置主机名。它的使用格式如下:

hostnamectl [status]:显示当前主机名信息

hostnamectl set-hostname:设定主机名,永久有效

~]# hostnamectl set-hostname CentOS7

二、iproute2系命令

iproute2系命令有ip link,ip addr,ip route,ip netns和ss等。

1、ip link命令

配置网络接口属性。它的使用格式如下:

a):ip link set [dev] IFACE [up|down] [multicast on|off] [name IFACE] [mtu NUMBER]

up and down:启动或禁止选定的网络接口

multicast on or multicast off:启动或禁止组播功能

name NAME:重命名接口(命名前需先down掉接口)

mtu NUMBER:设置接口的mtu大小,默认为

~]# ip link set eth1 name eth2 up ~]# ip link set eth2 multicast off mtu

b):ip link [show|list]

显示全部网络接口的属性。

~]# ip link show

2、ip addr命令

配置网络接口的ip地址。它的使用格式如下:

a):ip addr add IPADDR dev IFACE [label NAME] [broadcast ADDRESS] [scope SCOPE_VALUE]

增加一个ip地址。

[label NAME]:为额外添加的地址指明接口别名

[broadcast ADDRESS]:会根据ip和netmask自动计算,不用填

[scope SCOPE_VALUE]:gloal全局可用;link接口可用;host:本机可用

~]# ip addr add ..7./ dev eth1 label eth1:0

b):ip addr delete IPADDR dev IFACE

删除一个ip地址。

~]# ip addr del ..7./ dev eth1:0

c):ip addr show [dev IFACE|label IFACE:#]

仅显示指定的接口地址。

~]# ip addr show label eth1:0 ~]# ip addr show eth1

d):ip addr flush [dev] {IFACE|label IFACE:#}

清空指定的所有地址或别名的地址。

~]# ip addr flush label eth1:0 ~]# ip addr flush eth1

3、ip route命令

CentOS的网络配置的命令详解(centos5.5网络配置)

配置接口的路由表信息。它的使用格式如下:

a):ip route add TYPE PREFIX(目标网络)via GateWay [dev IFACE] [src SOURCE_IP]

添加路由表。

~]# ip route add ..7. via ..0.1 dev eth1 ~]# ip route add ..7.0/ via ..0.1 dev eth1 ~]# ip route add d efault via ..0.1 dev eth1

b):ip route del TYPE PREFIX

删除路由表。

~]# ip route del ..7. ~]# ip route del ..7.0/

c):ip route show

显示路由表。

~]# ip route show

d):ip route flush dev IFACE

清空指定接口的所有路由表。

~]# ip route flush dev eth1

4、ss命令

和netstat命令一样用来查看网络状态,其选项参数和netstat命令基本相同,但是其查询速度比netstat命令要快。它的使用格式如下:

ss [options] [filter]

filter:过滤器 FILTER := [ state TCP-STATE ] [ EXPRESSION ]

选项:

-t:TCP协议的相关连接

-u:UDPF相关的连接

-w:raw socket相关的连接

-l:处于监听状态的连接

-a:所有状态

-n:以数字格式显示IP和Port

-e:扩展格式

-p:显示相关的进程及PID

-m:内存用量

-o:计时器信息

EXPRESSION:

dport:目标端口

sport:源端口

‘( dport = : or sport = : )’

~]# ss -tan #查看当前网络所以tcp的连接状态

三、网络配置文件

在CentOS系统上我们可以通过对修改不同的网络配置文件来使得配置网络接口的各种属性,不过要使其永久有效,还需使内核重读修改后的配置文件。

1、IP/NETMASK/GW/DNS等属性的配置文件:

其路径为:/etc/sysconfig/network-scripts/ifcfg-IFACE

其格式为:

DEVICE:此配置文件对应的设备的名称;

ONBOOT:在系统引导过程中,是否激活此接口;

NETBOOT:是否支持网络引导;

UUID:设备的唯一标识;

IPv6INT:是否初始化IPv6;

BOOTPROTO:激活此接口时使用什么协议来配置属性,常用dhcp、bootp、static、none

TYPE:接口类型,常见的有ethernet、bridge;

DNS1:第一DNS服务器指向;

DNS2:备用DNS服务器指向;

DOMAIN:DNS搜索域;

GATEWAY:默认网关;

IPADDR:本机ip地址;

NETMASK:子网掩码;CentOS7支持使用PREFIX以长度指明子网掩码;

USERCTL:是否允许普通用户控制此设备;

PEERDNS:如果BOOTPROTO的值为“dhcp”,是否运行dhcp server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向;默认为允许

HWADDR:设备的MAC地址;

NM_CONTROLLED:是否使用NetworkManager服务来控制接口;

network-scripts]# cat ifcfg-eth1 DEVICE="eth1" ONBOOT=yes NETBOOT=yes IPADDR=..7. DNS=..0.1 GATEWAY=..0.1 NETMASK=..0.0 IPV6INIT=no BOOTPROTO=none TYPE=Ethernet

2、路由的相关配置文件:

其路径为:/etc/sysconfig/network-scripts/route-IFACE

其格式为:(不可混用)

a):每行一个路由条目:

TARGET via GW

b):每三行一个路由条目:

ADDRESS#=TARGET

NETMASK#=MASK

GATEWAY#=NEXTHOP

network-scripts]# cat route-eth1 ..7.0/ via ..0.1

3、主机名的相关配置文件:

其路径为:/etc/sysconfig/network

其格式为:

HOSTNAME=<HOSTNAME>

sysconfig]# cat network # Created by anaconda HOSTNAME=centos7.1

4、DNS服务器指向配置文件:

其路径为:/etc/resolv.conf

其格式为:

nameserver DNS_SERVER_IP

etc]# cat resolv.conf

# Generated by NetworkManager

search magelinux.com

nameserver ..0.1

四、结语

在学习Linux的路上,网络是非常重要的一环,其命令也在不断改进着,很多命令有着相同的作用,可以选择先记忆比较简单和高效的命令和参数。除上述命令之外,在CentOS7中也有着如nmtui这样直接显示图形界面的还用命令。

CentOS下iconv命令的介绍 iconv-fencoding[-tencoding][inputfile]...[功能]对于给定文件把它的内容从一种编码转换成另一种编码。[描述]-fencoding:把字符从encoding编码开始转换。-tencoding:把

CentOS7安装shadowsocks介绍 使用oneinstack一键安装脚本安装SS安装shadowsocks:

Centos安装nmon讲解 安装mkdir/usr/local/nmoncd/usr/local/

标签: centos5.5网络配置

本文链接地址:https://www.jiuchutong.com/biancheng/360679.html 转载请保留说明!

上一篇:CentOS7最小化启用并使用ifconfig命令介绍(centos最小化安装配置网络)

下一篇:CentOS下iconv命令的介绍(centos init)

  • 个人所得税预扣率10%
  • 小规模纳税人企业所得税2023
  • 出租房屋收取的水电费如何记账
  • 城镇土地使用税纳税义务发生时间
  • 母子公司往来明细账正反面都可以写吗
  • 水果销售公司简介
  • 一般纳税人简易征收最新政策2023
  • 租赁个人汽车
  • 开发票 专业设计服务
  • 水资源税怎么入账
  • 服务业税收包括什么
  • 企业申请零申报需要什么条件
  • 客户充值
  • 税款多交一分钱怎么做分录
  • 非货币交易例子
  • 网络报销
  • 增值税与实际缴纳不符
  • 目前建筑里面税金总共包括几部分
  • 地下商铺出售产权归属
  • 银票和承兑的区别
  • 高新技术企业认定管理办法
  • 国有资产无偿划转实施方案
  • 科研项目经费怎么填
  • 企业发生的以旧换新业务应该按照什么处理
  • 个人私家车买卖平台
  • 虚开增值税简单例子
  • 苹果客服人工24小时
  • windows10如何设置锁屏时间
  • 现金比率分析怎么分析
  • 工资薪金专项扣除项各多少
  • 财务管理公司属于什么行业类别
  • 公司中奖要交税吗
  • 企业付给个人工资怎么做
  • 去噪扩散概率模型
  • php 函数作为参数
  • 小微企业延缓缴纳
  • 抖音是如何成功的
  • 日本蜡烛图形
  • 存货暂估入账会计分录
  • MySQL Proxy的安装及基本命令使用教程
  • 土地增值税清算的条件
  • 盘盈材料会计分录
  • 携程 海外
  • 资产负债表怎么看盈利或亏损
  • java实现打印
  • 出口化妆品会计怎么做账
  • 异地成立分公司的流程和要求
  • 专家评审费如何入账
  • 材料暂估入库的账务处理
  • 进项税额不允许抵扣
  • 分公司是否具有独立承担民事责任的能力
  • 年收益率与年化利率是一样?
  • 股东多缴投资款处理
  • 补充协议有用吗
  • 贷款利息进项税额转出
  • 专项应付款的账务处理营业外收入
  • 研发费用入账
  • 代缴社保会计分录
  • 给投资人的利润属于什么科目
  • 国家规定房屋买卖中介费
  • 设立明细账的目的
  • 如果一个sql语句中包括两个名字
  • mysql优化sql有哪些
  • mssqlserver安装
  • 组装机没有装系统开机会怎么样
  • 系统恢复会怎么样
  • centos5.4
  • winpatrol.exe - winpatrol是什么进程
  • xcode的bundle identifier修改
  • 关于月亮的诗句
  • jquery跳出循环
  • bat命令详解
  • rapidjson使用
  • 迁移图片到另一台设备什么意思
  • vue中的event
  • node中使用什么引入模块
  • 获取某个div的高度
  • 从安卓设备导入
  • android datagridview
  • python生产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设