Linux中常用的网络命令详细介绍(ifconfig、route、ping、traceroute、netstat)

Linux网络命令

  • ifconfig

    ​ 许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。

  1. 命令格式

    ifconfig [网络设备] [参数]

  2. 命令功能

    用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。

  3. 主要命令参数

    -interface:指定的网络接口名,如eth0和eth1。

    up:启动指定网络设备/网卡。

    down:关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

    add: 给指定网卡配置IPv6地址。

    del: 删除指定网卡的IPv6地址。

    -broadcast address:设置接口的广播地址。

    address:设置指定接口设备的IPv4地址。

    netmask address:设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

  4. 示例

    1)将第一块网卡的IP地址设置为192.168.0.1:

    ​ ifconfig eth0 192.168.0.1 (格式:ifconfig 网络设备名 IP地址)

    2) 暂时关闭或启用网卡:

    ​ 关闭第一块网卡:ifconfig eth0 down

    ​ 启用第一块网卡:ifconfig eth0 up

    3) 将第一块网卡的子网掩码设置为255.255.255.0:

    ​ ifconfig eth0 netmask 255.255.255.0

    ​ 我们也可以同时设置IP地址和子网掩码:

    ​ ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    ​ ifconfig eth0 192.168.0.130 netmask 255.255.255.0 broadcast 192.168.0.255

    4)查看第一块网卡的状态:

    ​ ifconfig eth0

    ​ 直接使用不带参数的ifconfig命令即可。

  • route命令

    ​ Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值