Linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件
1,ifconfig命令:查看与配置网络状态
[plain] view plain copy
[root@SZB-L0016229 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 06:3F:84:00:1A:1D //ethernet代表以太网 Hwaddr为mac地址
inet addr:172.30.17.66 Bcast:172.30.17.255 Mask:255.255.254.0 //ip地址 广播地址 子网掩码
inet6 addr: fe80::43f:84ff:fe00:1a1d/64 Scope:Link //ipv6
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:157925291 errors:0 dropped:0 overruns:0 frame:0 //收到数据包
TX packets:84629081 errors:0 dropped:0 overruns:0 carrier:0 //发送数据包
collisions:0 txqueuelen:1000
RX bytes:19957269874 (18.5 GiB) TX bytes:13934822757 (12.9 GiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:39123 errors:0 dropped:0 overruns:0 frame:0
TX packets:39123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2257978 (2.1 MiB) TX bytes:2257978 (2.1 MiB)
lo 代表loopback,回环地址,表示当前计算机本身,不需要关注
eth0代表一个网卡,如果有两个会存在eth1。
ifconfig eth0 192.168.0.200 netmask 255.255.255.0 // 临时设置eth0网卡的IP地址与子网掩码
2,使用setup工具配置网络:
setup是redhat系列linux专有的工具,在命令中直接敲setup命令就可以开始配置网络。
3,通过文件配置网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (网卡信息文件)
[plain] view plain copy
DEVICE=eth0 //网卡设备名
TYPE=Ethernet //类型为以太网
ONBOOT=yes //是否随网络服务启动 eth0生效 这个配置必须手动改为yes
NM_CONTROLLED=no //是否由图形界面配置托管
BOOTPROTO=dhcp //是否自动获取ip dhcp为自动获取 如果为none则还需要配置ip dns 掩码 网关等
vi /etc/sysconfig/network (主机名文件)
NETWORKING=yes
文件中这一项需要设置为yes
vi /etc/resole.conf (DNS配置文件)
nameserver 172.30.255.24
nameserver 172.30.255.25
配置DNS服务器
sevice network restart(修改完网络配置后需要重启网络配置)
Linux 网络相关命令:
1,ifconfig 查看和配置ip、掩码
2,ifdown 网卡设备名 / ifup 网卡设备名 禁用、启动网卡
3,netstat 查看端口占用
-t:列出TCP协议端口
-u:列出UDP协议端口
-l:列出所有监听的端口
-n:以ip和端口形式输出
-a:列出所有
常用 netstat -tuln; netstat -an
4,查看网关:route -n 也可以使用netstat -rn
5,nslookup 进行域名与ip翻译
[plain] view plain copy
[root@SZB-L0016229 ~]# nslookup www.qq.com
Server: 172.30.255.24 //会显示DNS服务器
Address: 172.30.255.24#53
Non-authoritative answer: //查看域名对应的IP
Name: www.qq.com
Address: 101.226.103.106
6,ping [选项] ip或域名
测试网络连通,前提条件是服务器允许别人ping。 加-c 次数:指定ping次数
7,telnet 域名或ip 端口 用作远程管理或端口探测
telnet只加域名或ip是远程管理,需要服务器开启telnet远程管理服务 默认不会开启
telnet 域名或ip 端口 是探测端口,可用于对方是否开启这个端口的服务或是否存在防火墙
8,traceroute 域名或ip :用于路由跟踪
9,wget 下载文件地址 :linux的下载命令
10,tcpdump -i eth0 -nnX port 21
监听命令 -i指定网卡为eth0 -nn将包中的域名转为ip端口显示 X16进制显示 port监听的端口
该命令可用于在服务端抓包
相关推荐
本篇主要介绍了几个常用的Linux网络命令,包括`ftp`、`telnet`、`r`、`netstat`、`nslookup`、`finger`、`ping`以及它们的具体用途。 1. `ftp`:FTP(File Transfer Protocol)是用于在不同计算机之间传输文件的...
本文将详细介绍几个关键的Linux网络命令:`ifconfig`、`ifup`、`ifdown`和`route`,以及后来更常用的`ip`命令。 1. `ifconfig` `ifconfig`是最常见的用于配置和显示网络接口信息的命令。它允许用户查看和设置网络...
### Linux网络命令与基础知识详解 #### 一、引言 在Linux系统中,掌握网络相关的命令对于管理和维护网络服务至关重要。本文将详细介绍Linux系统中的一些关键网络命令,并结合标题和描述中提到的内容进行深入探讨。 ...
Linux网络基本命令详解
本文将深入讲解几个常用的Linux网络命令,并结合Ubuntu环境的操作示例进行解析。 1. `ifconfig`:`ifconfig`命令用于查看或配置网络接口的IP地址、子网掩码、广播地址等信息。例如,通过`ifconfig eth0 IP_ADDRESS`...
本文将详细介绍几个常用的Linux网络命令,包括`ftp`、`telnet`、`r`系列命令、`netstat`、`nslookup`以及`ping`。 1. **ftp**: `ftp`命令用于在本地与远程计算机之间进行文件传输。通过FTP(File Transfer ...
了解并熟练使用这些命令,将使你在处理Linux网络问题时更加得心应手。 在网络管理中,理解网络接口的状态、配置IP地址、设定路由以及排查网络问题是非常基础且重要的技能。`ifconfig`虽然在某些新版本的Linux中可能...
Linux原理及应用——附网络命令.ppt
以下将详细介绍几个关键的Linux网络命令: 1. **FTP (File Transfer Protocol)** FTP是用于在网络上进行文件传输的标准协议。在Linux中,`ftp`命令提供了与远程服务器交互的用户界面。用户需要知道远程服务器的...
network layers unicast, multicast, broadcast, anycast lan-wan-man internet - intranet - extranet tcp/ip ifconfig ip dhclient hostname arp route ping ethtool wireshark tcpdump binding and bonding ...
04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 ...04.7 Linux常用命令-网络命令.mp4 04.8 Linux常用命令-关机重启命令.mp4
本篇文章主要介绍一些常用的Linux网络命令,包括`ftp`、`telnet`、`r`、`netstat`、`nslookup`以及`finger`等,这些命令在维护网络连接、查询网络状态和信息等方面非常实用。 1. **ftp**:FTP(File Transfer ...
本文主要介绍了几个常用的Linux网络命令,包括FTP、telnet、rlogin、netstat、nslookup和ping。 FTP(File Transfer Protocol)是最常见的文件传输协议,提供了在TCP/IP网络中计算机之间传输文件的功能。用户可以...
要学好linux,那么命令的重要性不言而喻,而此书从最基本命令开始介绍,让你真正的明白linux里的命令! 文件目录: Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?...
Linux操作系统是开源且多用户的一...这些命令构成了Linux系统管理的基础,熟练掌握它们能帮助用户高效地进行文件操作、系统维护及网络交互等工作。在日常使用中,可以结合man手册进一步学习每个命令的详细用法和选项。