0
点赞
收藏
分享

微信扫一扫

LINUX网络设置

圣杰 2022-01-16 阅读 103

目录

查看网络配置

测试网络连接

使用网络配置命令

修改网络配置文件

总结

查看网络配置

查看网络接口信息ifconfig

查看主机名称hostname

查看路由表条目route

查看网络连接情况netstat

获取socket统计信息ss

测试网络连接

测试网络连接 ping

跟踪数据包traceroute

域名解析nslookup

使用网络配置命令

设置网络参数的方式

设置网络接口参数ifconfig

设置路由记录route

修改主机名hostname

修改网络配置文件

网络接口配置文件

网络接口配置文件

启用、禁用网络接口配置

域名解析配置文件

本地主机映射文件

总结


查看网络配置

mtu数据包最大传输率

查看网络接口信息ifconfig

  • 查看所有活动的网络接口信息

    • 执行ifconfig命令

  • 查看指定网络接口信息

ifconfig 网络接口

[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)
..//省略部分内容

查看主机名称hostname

  • hostname命令

    • 查看或设置当前主机名

hostname[主机名](临时)
  • 示例

[root@localhost ~]# hostname
localhost.localdomain

查看路由表条目route

route命令

查看或设置主机中路由表信息

route [-n]

示例

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway      Genmask       Flags    Metric    Ref    Use    lface
0.0.0.0       192.168.4.1    0.0.0.0        UG       100       0      0     ens33
192.168.4.0    0.0.0.0    255.255.255.0     U        100       0      0     ens33

查看网络连接情况netstat

  • netstat命令

    • 查看系统的网络连接状态、路由表、接口统计等信息

netstat[选项]
  • 常用选项

    • -a、-n、-p、-t、-u、-r

[root@localhost~]# netstat -anpt | grep ":80"
tcp60   0  :::80  :::*  LISTEN  20563/httpd

获取socket统计信息ss

  • ss命令

    • 查看系统的网络连接情况,获取socket统计信息

ss[选项]
  • 常用选项

    • -t、-u、-n、-l、-p、-a、-r

[root@localhost ~]# ss -t state established
Recv-Q  Send-Q   Local Address:Port   Peer Address:Port
0       96       192.168.8.10:ssh     192.168.8.1:55213

测试网络连接

测试网络连接 ping

  • ping命令

    • 测试网络连通性

ping[选项]目标主机
  • 示例

[root@localhost ~]# ping 192.168.4.110
PING 192.168.4.110 (192.168.4.110)56(84) bytes of data.
64 bytes from 192.168.4.110: icmp_seq=2 ttl=128 time=0.274 ms
^C  按Ctrl+C中止测试
---192.168.4.110 ping statistics---
2 packets transmitted, 2 received,0% packet loss, time 1162ms
rtt min/avg/max/mdev = 0.274/0.484/0.694/0.210 ms

跟踪数据包traceroute

  • traceroute命令

    • 测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址
  • 示例

[root@localhost ~]# traceroute 192.168.7.7
traceroute to 192.168.7.7 (192.168.7.7),30 hops max, 40 byte packets
1 (192.168.4.1)7.740 ms 15.581 ms 15.881 ms
2 (192.168.7.7)19.652 ms 19.995 ms 19.942 ms

域名解析nslookup

  • nslookup命令

    • 测试DNS域名解析

nslookup 目标主机地址 [DNS服务器地址]
  • 示例

[root@localhost ~]# nslookup www.google.com
Server:  202.106.0.20     DNS服务器地址
Address: 202.106.0.20#53
Non-authoritative answer:
Name: www.l.google.com    解析的IP地址
Address:173.194.127.51

使用网络配置命令

设置网络参数的方式

  • 临时配置——使用命令调整网络参数

    • 简单、快速,可直接修改运行中的网络参数

    • —般只适合在调试网络的过程中使用

    • 系统重启以后,所做的修改将会失效

  • 固定设置———通过配置文件修改网络参数

    • 修改各项网络参数的配置文件

    • 适合对服务器设置固定参数时使用

    • 需要重载网络服务或者重启以后才会生效

设置网络接口参数ifconfig

  • 设置网络接口的IP地址、子网掩码

ifconfig 网络接口 ip地址 [netmask子网掩码]
ifconfig 网络接口 ip地址 [/子网掩码长度]
  • 禁用或者重新激活网卡

ifconfig 网络接口 up 
ifconfig 网络接口 down
  • 设置虚拟网络接口

ifconfig 网络接口:序号 IP地址

设置路由记录route

  • 添加到指定网段的路由记录

route add -net网段地址gw IP地址
  • 删除到指定网段的路由记录

route del -net网段地址
  • 向路由表中添加默认网关记录

route add default gw IP地址
  • 删除路由表中默认的网关记录

route del default gw IP地址

修改主机名hostname

  • hostname命令

    • 设置主机名

hostname主机名称

示例

[root@localhost ~]# hostnamelocalhost.localdomain
[root@localhost ~]# hostname www.bdqncom
[root@localhost ~]# hostname
www.bdqn.com
[root@localhost ~]# bash  启用新的Shell会话
[root@www ~]#

修改网络配置文件

网络接口配置文件

  • /etc/sysconfig/network-scripts/目录下

    • ifcfg-ens33:第1块以太网卡的配置文件

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

网络接口配置文件

  • /etc/sysconfig/network-scripts/目录下

    • ifcfg-ens33:第1块以太网卡的配置文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.4.11
NETMASK=255.255.255.0
GATEWAY=192.168.4.100

启用、禁用网络接口配置

  • 重启network网络服务

[root@localhost ~]# systemctl restart network
  • 禁用、启用网络接口

[root@localhost ~]# ifdown ens33
[root@localhost ~]# ifup ens33

域名解析配置文件

  • /etc/resolv.conf文件

    • 保存本机需要使用的DNS服务器的IP地址

[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1

注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS7新添加nmcti命令进行设置

本地主机映射文件

  • /etc/hosts 文件

    • 保存主机名与IP地址的映射记录

[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70 www.baidu.com
  • hosts文件和DNS服务器的比较

    • 默认情况下,系统首先从hosts文件查找解析记录

    • hosts文件只对当前的主机有效

    • hosts文件可减少DNS查询过程,从而加快访问速度

总结

  • 查看网络配置

    • ifconfig、hostname、route、netstat、ss

  • 测试网络连接

    • ping、traceroute、nslookup、dig

  • 设置网络地址参数

    • 临时配置、永久配置

举报

相关推荐

0 条评论