ifconfig 网络接口
[root@localhost ~]# ifconfig
ens33 flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.197.161 netmask 255.255.255.0 broadcast 192.168.197.255
inet6 fe80::1d30:11ba:dcc1:394a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c3:77:97 txqueuelen 1000 (Ethernet)
...以下省略内容
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
...以下省略内容
'ens33:第一块以太网卡的名称'
' inet 192.168.197.161 :IP地址'
'netmask 255.255.255.0 :子网掩码'
' broadcast 192.168.197.255 :广播地址'
'ether 00:0c:29:c3:77:97 : MAC地址'
'lo:虚拟的回环接口,lo 是 loopback 的缩写,不是真正的网络接口,而是一个虚拟的网络接口,lo 的IP地址默认为 “127.0.0.1”,回环地址通常仅用于对本机的网络测试'
hostname [主机名]
hostnamectl set-hostname [主机名]
vi hostname //设置完成后需重启系统才生效
vi /etc/hostname
route [-n]
[root@ddd ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.197.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
'Destination列对应目标网段的地址'
'Gateway列对应下一跳路由器地址'
'Genmask列对应子网掩码'
'Iface列对应发送数据的网络接口'
'目标网段为default时,表示此行时默认网关记录'
netstat [选项]
-a:显示当前主机中所有活动的网络连接信息(包括监听,非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址,端口等信息
-p:显示与网络连接相关联的进程号,进程名称信息('该选项需要root权限')
-t:查看TCP协议相关信息
-u:显示UDP协议相关的信息
-r:显示路由信息
-l:显示处于监听(listening)状态的网络连接及端口信息
通常使用“-ntap”组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息。
结合管道符号使用“grep”命令,还可以在结果中过滤出所需要的特定记录
-t: tcp
-a: all
-l: listening //ss -l列出所有打开的网络连接端口
-s: summary //显示 Sockets 摘要
-p: progress //使用套接字显示进程
-n: numeric //不解析服务名称
-r: resolve //解析服务名称
-m: memory //显示内存情况
ping [选项] 目标主机
[root@localhost ~]# ping 192.168.100.3
PING 192.168.100.3 (192.168.100.3) 56(84) bytes of data.
64 bytes from 192.168.100.3: icmp_seq=1 ttl=128 time=0.524 ms
64 bytes from 192.168.100.3: icmp_seq=2 ttl=128 time=0.244 ms
64 bytes from 192.168.100.3: icmp_seq=3 ttl=128 time=0.435 ms
64 bytes from 192.168.100.3: icmp_seq=4 ttl=128 time=0.400 ms
64 bytes from 192.168.100.3: icmp_seq=5 ttl=128 time=0.497 ms
^C
--- 192.168.100.3 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 0.244/0.420/0.524/0.098 ms
'按Ctrl C 组合键终止ping测试'
'反馈目标主机不可达:可能目标地址不存在或主机已经关闭'
'反馈 网络不可达:表示没有可用的路由记录,如网关,无法到达目标主机所在网络'
'反馈 请求超时:表示数据到达对方,但回不来'
traceroute 目标主机
[root@localhost ~]# nslookup www.baidu.com
Server: 192.168.197.2
Address: 192.168.197.2#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 180.101.49.11
Name: www.a.shifen.com
Address: 180.101.49.12
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/子网掩码长度]
ifconfig 网络接口 up 激活网络接口(网卡)
ifconfig 网络接口 down 禁用网络接口
ifconfig 网络接口:序号 IP地址
route add -net 网段地址 gw IP地址
route del -net 网段地址
route add default gw IP地址
route del default gw IP地址
/etc/sysconfig/network-scripts/
目录下ifcfg-ens33
:第一块以太网卡的配置文件[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
..省略部分内容
BOOTPROTO="dhcp" '设置网络接口的配置方式,值为 static 表示使用静态指定的IP地址,值为 dhcp 表示 通过dhcp的方式动态获取地址'
DEVICE="ens33" '设置网络接口的名称'
ONBOOT="yes" '设置网络接口是否在Linux系统启动时激活'
IPADDR="192.168.158.165" '设置网络接口的IP地址'
NETMASK="255.255.255.0" '设置网络接口的子网掩码'
GATEWAY="192.168.158.1" '设置网络接口的默认网关地址'
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ifdown ens33
[root@localhost ~]# ifup ens33
/etc/hostname
文件来修改主机名[root@localhost ~]# vi /etc/hostname //仅识别第一行作为主机名,并且重启后生效
www.bdqn.com
hostnamectl
来修改主机名[root@localhost ~]# hostnamectl set-hostname www.bdqn,com
[root@localhost ~]# bash
[root@www ~]# hosename
www.bdqn.com
/etc/resolv.conf
文件[root@localhost ~]# vim /etc/resolv.conf
search localdomain '默认的搜索域(域名后缀),即,当访问主机localhost 时,相当于访问 localhost.localdomain'
nameserver 100.100.1.30
nameserver 100.100.100.30
/etc/hosts
文件