Linux操作系统中网络配置命令
ifconfig命令可以查看当前网络的设置,也可以修改当前网络的设置,ifconfig命令有两种格式,ifconfig [interface]和ifconfig interface [aftype] option | address …,其中,第一种格式为查看当前网络的设置,第二种格式为修改当前网络的设置。
(1)查看网络设置
ifconfig命令后面的选项[interface]为网卡的设备名,eth0表示系统的第一块以太网卡,eth1表示系统的第二块网卡,依次类推。当网卡的设备名为lo时,表示纯软件网卡,其作用主要是当系统无网卡或网卡无连接时,让系统仍然认为自己工作在网络环境中,lo经常被称为“回绕设备”或“本地回环设备”,lo的IP地址为本机测试地址,即127.0.0.1。当ifconfig命令后面没有选项时,表示查看所有网卡的设置,否则查看指定网卡的设置。
如下图所示具体的使用:
图1 查看网卡信息
(2)修改网络设置
ifconfig命令用于修改网络设置时,参数[aftype]表示所使用的网络协议,默认为inet(TCP/IP),还可以是inet6(Ipv6)、ax25、ddp、ipx、netrom等。
option选项为:up,激活指定网卡;down,关闭指定网卡;netmask,设置子网掩码;media,设置网卡速度类型;pointopoint,设置当前主机以点对点方式通信时,对方主机的网络地址;address,设置指定网卡的IP地址。
使用举例:
ifconfig eth0 // 查看系统中第一块以太网卡信息。操作结果如下图所示:
ifconfig lo // 查看本地回绕网卡的信息。
ifconfig eth0 up // 激活网卡eth0。
ifconfig lo down // 关闭本地回绕网卡。
ifconfig eth0 192.168.0.22 netmask 255.255.255.0 // 设置网卡eth0的IP地址为192.168.0.22,子网掩码为255.255.255.0。,操作结果如下图所示:
ifconfig eth0:0 192.168.0.23 netmask 255.255.255.0 broadcast 192.168.0.255
// 给网卡eth0绑定另外一个IP地址,设备别名为eth0:0,IP地址为192.168.0.23,子网掩码为255.255.255.0,广播地址为192.168.0.255。现在网卡eth0有2个IP地址。操作结果如下图所示:
ifconfig eth0:1 192.168.0.24 // 给网卡eth0绑定另外一个IP地址,设备别名为eth0:1,IP地址为192.168.0.24,子网掩码和广播地址使用缺省地址。现在网卡eth0有3个IP地址,可以使用ifconfig eth0查看到。
ifconfig eth0 pointopoint 192.168.0.50 // 设置网卡eth0与IP地址为192.168.0.50的主机可以以点对点形式通信。
2.ifup
ifup命令用于重新启动指定的网络设备。ifup命令的格式为:ifup 网络设备文件名。
ifup命令使用举例如下:
ifup eth0 // 重新启动网卡eth0。
ifup lo // 重新启动本地回绕网卡lo。
操作结果如下图所示:
3.ifdown
ifdown命令用于关闭指定的网络设备。ifdown命令的格式为:ifdown 网络设备文件名。
ifdown命令使用举例如下:
ifdown eth0 // 关闭网卡eth0。
ifdown lo // 关闭本地回绕网卡lo。
4.ethtool
ethtool命令用来查看或者修改指定网卡的工作方式。
ethtool命令的使用举例如下:
ethtool eth0 // 查看网卡eth0的工作方式,内容包括网卡的传输速度、全双工或半双工传输、网卡连接检测是否激活、网卡是否工作在自动协商状态等。
ethtool –s eth0 speed 10 duplex half // 设置网卡eth0的传输速度为10M、半双工传输模式。
ethtool –s eth1 speed 100 duplex full autoneg off // 设置网卡eth1的传输速度为100M、全双工、非自动协商模式。
5.mii-tool
mii-tool命令用于查看或修改指定网卡的通信协商方式。
mii-tool命令的使用举例如下:
mii-tool // 以简明的形式显示本机物理网卡的工作方式。
mii-tool –v // 以详细的形式显示本机物理网卡的工作方式。
mii-tool -F 10baseT-FD eth0 // 设置网卡eth0工作在10M、全双工模式下。
mii-tool –r eth0 // 设置网卡eth0工作在自动协商工作模式。
mii-tool –w eth0 // 实时监控网卡eth0工作模式的改变。
6.route
route命令用于查看或修改主机和网络的路由信息。操作如下图所示:
route命令的使用举例如下:
route // 显示路由信息。
route add –host 192.168.1.110 dev eth0 // 给网卡eth0的路由表中加入新地址192.168.1.110。
route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 // 给子网192.168.1.0添加路由和网关,新增加的路由和网关地址为192.168.1.1。
route add default gw 192.168.0.1 // 给路由表中添加默认网关地址192.168.0.1
route del –host 192.168.1.110 dev eth0 // 删除网卡eth0路由表中的地址192.168.1.110。
route del –net 192.168.1.0 netmask 255.255.255.0 // 在路由表中删除子网192.168.1.0的路由信息。
route change 192.168.1.0 mask 255.255.255.0 192.168.10.100 // 将子网 192.168.1.0 的下一跃点地址设置为 192.168.10.100。
7.netstat
netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。
netstat命令使用举例如下:
netstat // 显示本机网络连接情况。
netstat –a // 显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。
netstat –ac // 以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。
netstat -i // 显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。
netstat –n // 显示系统中所有已建立的连接。
netstat –r // 显示路由表。
netstat –ta // 显示有效的TCP连接。
netstat –ua // 显示有效的UDP连接。
netstat –s // 显示各个协议的统计信息。
netstat -an | grep 2811 // 显示端口号为2811的网络连接信息。
操作如下图所示:
8.ping
ping命令用来检查网络连接情况,ping命令执行时使用ICMP传输协议,给目标主机发出要求回应的信息,若目标主机的网络功能没有问题,就会返回回应信息。当目标主机无效或者禁用ping功能时,ping命令的执行会失败。ping命令的使用举例如下:
ping 192.168.0.1 // 检查本机与IP地址为192.168.0.1的主机的网络连接是否正常。
ping –c 3 www.baidu.com
// 检查本机与主机www.baidu.com的网络连接是否正常,并设置回应次数为3,需要网络中的DNS服务器将域名www.baidu.com转换为IP地址。操作结果如下图所示:
ping –R 202.201.32.200
// 检查本机与IP地址为202.201.32.200的主机的网络连接是否正常,并且显示路由信息。
9.service
service命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统一的格式执行,格式为:“service 脚本程序 选项”,常用选项有:status、stop、start、restart。service命令使用举例如下:
service network status // 查看网络的工作状况,将显示当前主机中的所有物理网卡和激活的网卡。操作结果如下:
service network stop// 关闭当前主机中的网卡,该操作将停止当前主机的对外网络连接。
service network start// 打开当前主机中的网卡,该操作使当前主机获取IP地址,进行对外网络连接。
service network restart // 先执行service network stop的功能,再执行service network start的功能。操作过程如下:
service named status // 查看当前主机域名服务状态。 操作结果结果如下:
- 使用TCP/IP连接于另一个系统
telnet ip 连接ip地址
ssh ip 连接服务器
11.ftp
使用 ftp 复制或传送文件 ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。
lcd //本地目录
cd //ftp端目录
mput:local-files 将本地主机中一批文件传送到远端主机
例如:如果要把本地当前目录下所有.txt文件上传到服务器/home/boss/1324wsqb目录下,则可以进行以下操作:
cd /home/boss/1324wsqb
mput *.txt(回车)
注意:上传文件都来自于主机的当前目录下,比如,在/home/briup/BriupLearn/day03test下运行的ftp命令,则只有在此目录下的文件才会上传到服务器
mget: 格式mget[remote-files],从远程主机接受一批文件至本机 ,如果获取服务器/jdJava/目录下的所有文件,
则可以使用
ftp>cd /jdJava
ftp>mget *.*(回车)
注意:文件此时都下载到了Linux主机的当前目录,比如,在/home/briup/下运行ftp命令,则文件都下载到了/home/briup/下面
get:格式:get[remote-file][local-file]
put:格式:put[local-file][remote-file] 比如:
bye 退出
12. ssh
如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安装好后ssh服务的启动和停止命令如下:
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart
打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.
输入ubuntu系统的ip地址和账户名,并根据提示输入密码,即可通过ssh登录到ubuntu系统中去,并执行各种命令操作
ssh能够登录到其他系统,如下面命令登录到Ubuntu系统的user用户,其中该用户的ip地址为192.168.64.222:--- 如下所示:
ssh user@192.168.64.222
The authenticity of host '192.168.64.222 (192.168.64.222)' can't be established.
ECDSA key fingerprint is SHA256:W52Quk6D/OJrHMXg4csff9v1XgbSK9zts8PAft9ItHY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.64.222' (ECDSA) to the list of known hosts.
user@192.168.64.222's password:
Welcome to Ubuntu 16.10 (GNU/Linux 4.8.0-41-generic x86_64)
即可登录成功
以上就是Linux中网络命令的使用过程
Linux操作系统中网络配置命令相关推荐
- Linux系统中网络配置详解
从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍 ...
- Linux系统中网络配置详解(一)
从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面 ...
- 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?
Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...
- 【Linux操作系统】——网络配置与SSH远程
Linux操作系统--网络配置与SSH远程 安装完VMware与系统后,需要进行网络配置.第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置. 1.下载远程软件 首 ...
- linux下的网络配置命令ipconfig命令详解
无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig 命令后,系统将在内核表中设 ...
- linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...
- Linux 之nmcli网络配置命令
nmcli命令 地址配置工具 nmcli [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { general | networking | radio ...
- linux中的last命令,在Linux系统中使用Last命令的方法,包括Last命令选项说明
如果您要管理多用户系统,则通常需要知道登录机器的人员.时间和来源.last是一个命令行实用程序,用于显示有关系统用户的最近登录会话的信息,当您需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用.本 ...
- linux系统du指令,教你在Linux系统中使用du命令,包括用du与其他命令结合使用
本文教你在Linux操作系统中使用du命令,包括用du与管道的其他命令结合使用的方法.du命令是"disk usage"的缩写,报告给定文件或目录使用的估计磁盘空间量,它对于查找占 ...
最新文章
- R语言dplyr包near函数查看向量对应元素是否相同或者相近实战
- 【译】Android系统简介—— Activity
- k8s的kubectl命令补全
- 腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?
- 大型网站技术架构的原理与分析
- [MIT 6.S081] Lab 4: traps
- 微型计算机常常采用三种线结构,2016年河海大学929地理信息系统之地理信息系统概论考研复试题库...
- 硬件工程师应该知道的音频功放电路
- 百度之星2017 HDU 6114 Chess 组合数学
- 这里给详细解答一下自己办理商标注册的申请流程
- linux上使用openocd的问题
- Spark ML 特征工程之 One-Hot Encoding
- Ionic4--路由跳转
- 在计算机网络互联设备中,网络互联设备
- 使用树莓派打造一台收音机
- 安徽大学大学生创新项目报销流程
- 一种通用的卡尔曼滤波不动点近似和有效的时间差分学习
- whistle 安装启动
- 北斗定位模块性能指标
- 007《平原上的摩西》读后感
热门文章
- Calendar时间操作类获取周一到周末
- 计算机网络专业的自我鉴定,计算机网络专业的自我鉴定
- 2021 ICPC 沈阳赛区J题 Luggage Lock
- 基于Django开发的购物网站,类似于京东商城Django_Store
- 小学计算机的一些课题,小学信息技术课题申报题目参考
- python 菜品识别_菜品识别-python
- Qt 仿360悬浮球
- node-red教程 5.4 context global与函数节点的其它功能
- WORD文档打开文件时老提示发送错误报告,或者打印不全
- 服务器系统lede,[OpenWrt Wiki] 系统配置