• 正文
  • 相关推荐
申请入驻 产业图谱

飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令

10/10 15:29
344
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

ifconfig网络配置命令

命令:ifconfig

功能:显示或设置网络设备。

参数:ifconfig [网络接口] [选项] 地址/参数

选项 说明
ifconfig -a 查看全部网络接口
ifconfig ens33 192.168.0.51 设置网络接口的IP地址
ifconfig ens33 broadcast 192.168.2.255 设置网口广播地址
ifconfig ens33 netmask 255.255.255.0 设置网口的子网掩码
ifconfig ens33 hw ether 22:22:22:22:22:22 设置网卡物理地址(MAC地址
ifconfig ens33 up 激活网口
ifconfig ens33 down 关闭网口

注意:

1.以上命令以ens33网口为例,可以更换为其他网络接口;

2.操作需要使用root用户权限;

3.该命令设置后不能够复位保存;

关闭ens33网口,需要用ifconfig -a指令看网卡信息。

elf@ubuntu:~$?sudo ifconfig ens33 down

elf@ubuntu:~$?ifconfig

elf@ubuntu:~$?ifconfig -a

打开ens33网口。

elf@ubuntu:~$?sudo ifconfig ens33 up

elf@ubuntu:~$?ifconfig

设置网卡信息。

elf@ubuntu:~$ sudo ifconfig ens33 192.168.0.51

elf@ubuntu:~$ sudo ifconfig ens33 broadcast 192.168.0.255

elf@ubuntu:~$ sudo ifconfig ens33 netmask 255.255.255.0

elf@ubuntu:~$?sudo ifconfig ens33 hw ether 22:22:22:22:22:22

ping网络通断检查命令

命令:ping

功能:检查网络的连接情况,通常情况下只能ping网段的主机,跨网段的ping操作需要进行特殊的路由设置

参数:ping [选项] IP地址/域名

选项 说明
-c 设置完成要求回应的次数
-i 指定收发信息的间隔时间
-n 只输出数值
-r 忽略普通的Routing Table,直接将数据包送到远端主机上
-s 设置数据包的大小
-t 设置存活值TTL的大小
-v 详细显示指令的执行过程

注意:

如果是操作完上面小节的网络测试命令,需要先执行以下命令使网络配置生效。

elf@ubuntu:~$ systemctl restart network-manager.service

在进行ping测试前需要移除现有的网络配置,重新设置ip。

示例:

与电脑主机ip(192.168.0.64)进行ping测试。

route路由配置命令

命令:route

功能:添加,删除或查看网关参数

参数:route

Destination 目标网段或者主机
Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由
Genmask 网络掩码
Flags 标记。一些可能的标记如下:
U - 路由是活动的
H - 目标是一个主机
G - 路由指向网关
R - 恢复动态路由产生的表项
D - 由路由的后台程序动态地安装
M - 由路由的后台程序修改
! - 拒绝路由
Metric 路由距离,到达指定网络所需的中转数
Ref 路由项引用次数
Use 此路由项被路由软件查找的次数
Iface 该路由表项对应的输出接口

查看路由:

elf@ubuntu:~$ route

添加路由:

elf@ubuntu:~$ sudo route add default gw 192.168.0.1

删除路由:

elf@ubuntu:~$ sudo route del?default gw 192.168.0.1

nameserver设置DNS

命令:nameserver

功能:使用域名访问DNS,需要设置DNS

参数:nameserver xx.xx.xx.xx

该设置存放的位置在/etc/resolv.conf文件中:

相关推荐