15赞
5870
当前位置:  开发笔记 > 编程语言 > 正文

linux中一些常见的设置网络参数的命令-linux运维

这里介绍三个和网络设置相关的命令:ifconfig:查询、设置网卡与ip、子网掩码等参数(需先安装net-tools工具)ifup、ifdown:启动和关闭网络接口...
这里介绍三个和网络设置相关的命令:

  • ifconfig:查询、设置网卡与ip、子网掩码等参数(需先安装net-tools工具)

  • ifup、ifdown:启动和关闭网络接口

  • route:查看、配置路由信息

ifconfig

首先来看ifconfig命令

ifconfig [网卡名] [选项]
up、down:启动或关闭该网络接口
mtu:设置mtu值
netmask:设置子网掩码
broadcast:设置广播地址

首先看第一个例子,查看系统上所有网卡,只需输入ifconfig命令即可,不用添加任何参数

# ifconfig
eth0: flags=4163  mtu 1500
        inet 192.168.2.220  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::1733:cf21:906d:57af  prefixlen 64  scopeid 0x20
        ether 00:0c:29:84:5b:d0  txqueuelen 1000  (Ethernet)
        RX packets 9946  bytes 10315936 (9.8 MiB)
        RX errors 0  dropped 3  overruns 0  frame 0
        TX packets 2208  bytes 186213 (181.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73  mtu 65536
  ……

从该命令的输出信息,我们可以得出很多信息,网卡名称、ip地址、子网掩码、广播地址等等

下面继续看几个例子

# 修改ip地址
# ifconfig eth0 192.168.1.222

你会发现,你只修改了ip地址,但是广播地址也会随着更改了。

# 同时修改ip、子网掩码以及mtu值
ifconfig eth0 192.168.2.222 netmask 255.255.240.0 mtu 1000

请尽快放心练习,最后只需要重启network就会恢复到之前配置文件的设定

ifup ifdown

当我们修改了网络配置文件/etc/sysconfig/network-scripts/eth0后,想立即生效。那么就需要使用

ifdown eth0
ifup eth0

除了该方法,一般我们还会使用

/etc/init.d/network restart

来重启所有网卡。

route

route这个命令可以查看路由表,也可以用来设置路由。

查看路由信息 route [-nee]

  • -n:不显示主机名,直接用ip显示,速度更快。这个选项有很多关于网络的命令都有

  • -ee:显示更详细的信息

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.19.255.253  0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
  • Destination:网络地址

  • Genmask:子网掩码,Destination和Genmask组成一个网络

  • Gateway:网关地址(如果显示是0.0.0.0则表示该路由直接由本机传送,也就是可以通过局域网直接发送。如果显示的是ip地址,则说明该路由需要经过路由器(网关)的帮忙才能够发送出去。

  • Flag:标志,常见的U表示该路由是启动着的,G表示该路由需要通过外部的主机传递数据包。

以上就是linux中一些常见的设置网络参数的命令的详细内容,更多请关注 第一PHP社区 其它相关文章!


推荐阅读
  • php教程|php手册ThinkPHP,添加,更新,标签php教程-php手册92game手机漫画源码,vscode死循环卡住了怎么办,ubuntu修改登录,上传到tomcat的文 ... [详细]
  • 2022第五空间web部分wp+复盘总结
    打了一天,麻了,大佬tql,这次get到了不少东西,一是一个不太常见的宽字节注入,我是真的没想到,而且后面也是看了wp理解了好一会才弄明白。0x01:题目是一个登录框,但是基本上是过滤掉了所有的常见注入的关键词。实在是没思路,后面看了大佬wp,才发现是宽字节注入,同时还要利用 ... [详细]
  • 如何用PHP实现网页截图?方法和步骤1如果是在linux下建议使用phantomjs进行截图十分简单,php应该不容易实现。2因为截图需要先有地方把整个页面解析后渲染出来才能够截图 ... [详细]
  • 201720181 20155311 《信息安全系统设计基础》第1周学习总结
    201720181 20155311 《信息安全系统设计基础》第1周学习总结 ... [详细]
  • 用户操作:mysql-uroot-p 登录root用户;SHOWDATABASES; 显示所有的数据库名称;USE linuxcast; 切入linuxcast数据库;CREATE ... [详细]
  • 文件归档压缩: 压缩、解压缩命令 压缩格式:gz、bz2、xz、zip、z 压缩算法:算法不同,压缩比也会不同 compress:FILENAME. ... [详细]
  • Therearetwowaystofillbasicshapeslikelinesandrectangles.Thefirstistousespecificdrawingmetho ... [详细]
  • 区块链游戏Dissolution
    区块链游戏Dissolution ... [详细]
  • 某公司防火墙配置2
    好的,接着昨天的配置,我们需要发布公司的服务器供internet上的用户访问,拓扑图如下:由于为了防止病毒攻击,我们不能放开untrust区域和dmz区域之间的策略:[SRG]di ... [详细]
  • ?? 方法一: [root@vmrac1~]#su-grid [grid@vmrac1~]$sqlplusassysasm SQL*Plus:Release11 ... [详细]
  • 这篇文章主要介绍了iOS获取AppIconandLaunchImage'sname(app图标和启动图片名字)的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习 ... [详细]
  • UIGrid+自适应
    如下图所示:一个Grid下面有六个Button,它们需要在不同的分辨下拉伸适应(Horizontal)宽度,以保证填充满底部首先有这两个要点:1、UIGrid中的CellWidth ... [详细]
  • EffectiveJava2对于所有对象都通用的方法
    EffectiveJava2对于所有对象都通用的方法 ... [详细]
  • android开发分享Android中Context 的理解
    这里记录Context的原因是新来的同事问我AndroidContext怎样理解,我是这样说的,Context英文是上下文,它是一个抽象的类,加入在MainActivity中,Co ... [详细]
  • 本文首发于微信公众号:大迁世界,我的微信:qq449245884,我会第一工夫和你分享前端行业趋势,学习路径等等。更多开源作品请看GitHub[链接],蕴含一线大 ... [详细]
author-avatar
小太郎在路上_439
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有