Linux网络配置

目录

一:查看及测试网络

1:查看网络配置

2:测试网络连接

二:设置网络地址参数

1:使用网络配置命令

2:添加、删除静态路由记录

3:修改主机的名称

4:域名解析配置文件

5:修改网络配置文件


一:查看及测试网络

1:查看网络配置

(1)查看网络接口地址

[root@localhost ~]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255

inet6 fe80::9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet)

RX packets 4625 bytes 428860 (418.8 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 2302 bytes 344920 (336.8 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

备注:

Ø inet:表示网络接口的 IP 地址,如“192.168.4.11”

Ø netmask:表示网络接口的子网掩码,如“255.255.255.0”

Ø broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255”

Ø ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc”。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。

备注:

如果系统里没有此目录,需要安装软件包net-tools

(2)查看主机名

[root@localhost ~]# hostname

(3)查看路由表条目

[root@localhost ~]# route

[root@localhost ~]# route -n

备注:

选项n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度

(4)查看网络连接情况

[root@localhost ~]# netstat -anpt | grep ":80"

Ø -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。

Ø -n:以数字的形式显示相关的主机地址、端口等信息。

Ø -r:显示路由表信息。

Ø -l:显示处于监听(Listening)状态的网络连接及端口信息。

Ø -t:查看 TCPTransmission Control Protocol,传输控制协议)相关的信息。

Ø -u:显示 UDPUser Datagram Protocol,用户数据报协议)协议相关的信息。

Ø -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)。

备注:

需要软件包net-tools

[root@localhost ~]# ss -t state established

Ø -h--help 通过该选项获取更多的使用帮助。

Ø -V--version 显示软件的版本号。

Ø -t--tcp 显示 TCP 协议的 sockets

Ø -u--udp 显示 UDP 协议的 sockets

Ø -n--numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"

Ø -l--listening 只显示处于监听状态的端口。

Ø -p--processes 显示监听端口的进程。

Ø -a: --all TCP 协议来说,既包含监听的端口,也包含建立的连接。

Ø -r: --resolve IP 解释为域名,把端口号解释为协议名称。

2:测试网络连接

(1)测试网络连通性

[root@localhost ~]# ping 192.168.4.110

(2)跟踪数据包的路由途径

[root@localhost ~]# yum -y install traceroute

[root@localhost ~]# traceroute 192.168.7.7

备注:

需要软件包traceroute

运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态。可以在windows系统中使用tracert www.163.com命令进行测试

(3)测试 DNS 域名解析

[root@localhost ~]# nslookup baidu.com

备注:

需要软件包bind-utils

[root@localhost ~]# dig baidu.com

dig和nslookup作用一致,dig可以获取更多的信息

二:设置网络地址参数

临时设置

固定设置

1:使用网络配置命令

(1)修改网卡的地址、状态

[root@localhost ~]# ifconfig ens33 192.168.168.1/24

[root@localhost ~]# ifconfig ens33 192.168.168.1 netmask 255.255.255.0

(2)禁用、激活网络接口

[root@localhost ~]# ifconfig ens37 down

(3)为网卡绑定虚拟接口

[root@localhost ~]# ifconfig ens33:0 172.17.17.17

2:添加、删除静态路由记录

(1)添加、删除到指定网段的路由记录

添加静态路由

[root@www ~]# route add -net 192.168.3.0/24 gw 192.168.10.254

[root@www ~]# route -n

以删除路由记录

[root@www ~]# route del -net 192.168.3.0/24

[root@www ~]# route -n

(2)添加、删除默认网关记录

[root@manager ~]# route add default gw 192.168.10.254

[root@manager ~]# route del default gw 192.168.10.254

3:修改主机的名称

临时修改

[root@localhost ~]# hostname www.bdqn.com

永久修改

[root@localhost ~]# vi /etc/hostname

添加:

www.bdqn.com

永久修改(方法二)

[root@localhost ~]# hostnamectl set-hostname www.bdqn.com

[root@localhost ~]# bash

[root@www ~]#hostname

4:域名解析配置文件

(1)指定为本机提供 DNS 解析的服务器地址

[root@localhost ~]# vi /etc/resolv.conf

search localdomain

nameserver 202.106.0.20

nameserver 202.106.148.1

[root@localhost ~]# vi /etc/NetworkManager/NetworkManager.conf

[main]

plugins=ifcfg-rh

dns=none ##在main区域添加此行

[root@localhost ~]# [root@manager ~]# systemctl restart NetworkManager

(2)本地主机映射文件

修改/etc/hosts文件

添加ip与域名的映射

5:修改网络配置文件

(1)网络接口配置文件

[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33

备注:

Ø TYPE:设置网卡类型,“Ethernet”表示以太网。

Ø BOOTPROTO:设置网络接口的配置方式,值为“static”时表示使用静态指定的 IP地址,为“dhcp”时表示通过 DHCP 的方式动态获取地址。

Ø DEVICE:设置网络接口的名称。

Ø ONBOOT:设置网络接口是否在 Linux 操作系统启动时激活。

Ø IPADDR:设置网络接口的 IP 地址。

Ø NETMASK:设置网络接口的子网掩码。

Ø GATEWAY:设置网络接口的默认网关地址。

(2)启用、禁用网络接口配置

[root@localhost ~]# systemctl restart network

[root@localhost ~]# ifdown ens33

[root@localhost ~]# ifup ens33

(3)临时子接口的添加和删除

ifconfig ens33:0 10.0.0.1

ifconfig  ens33:0 down

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值