linux网络设置

查看网络配置

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
  • 设置网络地址参数
    • 临时配置、永久配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值