千家信息网

Linux网络服务之网络设置相关命令

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Linux网络设置查看网络设置测试网络连接使用网络配置命令修改网络配置文件​ 本文主要介绍Linux中一些基础常用的Linux网络设置命令与一些脚本文件配置步骤。一、查看及测试网络配置1.ifconf
千家信息网最后更新 2026年11月01日Linux网络服务之网络设置相关命令

Linux网络设置

  1. 查看网络设置

  2. 测试网络连接

  3. 使用网络配置命令
  4. 修改网络配置文件

​ 本文主要介绍Linux中一些基础常用的Linux网络设置命令与一些脚本文件配置步骤。

一、查看及测试网络配置

1.ifconfig--查看网络接口地址

格式:ifconfig [网络接口名] [ip地址](子网掩码)

[root@lokott ~]# ifconfigens33: flags=4163  mtu 1500        inet 192.168.68.130  netmask 255.255.255.0  broadcast 192.168.68.255        inet6 fe80::7eb1:2dde:8a54:6927  prefixlen 64  scopeid 0x20        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)        RX packets 3556  bytes 232528 (227.0 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 104  bytes 16400 (16.0 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536        inet 127.0.0.1  netmask 255.0.0.0        inet6 ::1  prefixlen 128  scopeid 0x10        loop  txqueuelen 1  (Local Loopback)        RX packets 56  bytes 6144 (6.0 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 56  bytes 6144 (6.0 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0virbr0: flags=4099  mtu 1500        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255        ether 52:54:00:71:37:09  txqueuelen 1000  (Ethernet)        RX packets 0  bytes 0 (0.0 B)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 0  bytes 0 (0.0 B)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@lokott ~]# ifconfig ens33ens33: flags=4163  mtu 1500        inet 192.168.68.130  netmask 255.255.255.0  broadcast 192.168.68.255        inet6 fe80::7eb1:2dde:8a54:6927  prefixlen 64  scopeid 0x20        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)        RX packets 3560  bytes 232768 (227.3 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 104  bytes 16400 (16.0 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2.hostname --查看主机名

格式:hostname

[root@lokott ~]# hostnamelokott[root@lokott ~]# cat /etc/hostnamelokott[root@lokott ~]# echo "local" > /etc/hostname [root@lokott ~]# cat /etc/hostnamelocal[root@lokott ~]#需要重启才可以设置成功,另一种方法是使用hostnamectl set-hostname 主机名^c[root@lokott ~]#reboot[root@local ~]# hostnamectl set-hostname lokott[root@local ~]# su[root@lokott ~]# 换为lokott了^c

3.route--查看路由条目

-n:数字显示(centos6中,7中加不加几乎一样)

[root@lokott ~]# routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Ifacedefault         gateway         0.0.0.0         UG    100    0        0 ens33192.168.68.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0[root@lokott ~]# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.68.2    0.0.0.0         UG    100    0        0 ens33192.168.68.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

4.netstat--查看网络连接情况

-n 序列号

-p 端口号

-a 所有服务端口

-r 显示路由表信息

-l 显示处于监听状态的网络连接及端口信息

-t tcp

-u udp

[root@lokott ~]# netstat -natpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1490/dnsmasq        tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      941/sshd            tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      939/cupsd           tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1186/master         tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           tcp6       0      0 :::22                   :::*                    LISTEN      941/sshd            tcp6       0      0 ::1:631                 :::*                    LISTEN      939/cupsd           tcp6       0      0 ::1:25                  :::*                    LISTEN      1186/master         [root@lokott ~]# netstat -nuapActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    udp        0      0 0.0.0.0:18066           0.0.0.0:*                           3935/dhclient       udp        0      0 192.168.122.1:53        0.0.0.0:*                           1490/dnsmasq        udp        0      0 0.0.0.0:67              0.0.0.0:*                           1490/dnsmasq        udp        0      0 0.0.0.0:68              0.0.0.0:*                           3935/dhclient       udp        0      0 0.0.0.0:5353            0.0.0.0:*                           553/avahi-daemon: r udp        0      0 0.0.0.0:50467           0.0.0.0:*                           553/avahi-daemon: r udp6       0      0 :::61206                :::*                                3935/dhclient    [root@lokott ~]# netstat -r       //与route一样Kernel IP routing tableDestination     Gateway         Genmask         Flags   MSS Window  irtt Ifacedefault         gateway         0.0.0.0         UG        0 0          0 ens33192.168.68.0    0.0.0.0         255.255.255.0   U         0 0          0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0

5.traceroute-- 测试从当前主机到目标主机之间经过的网络节点

[root@lokott ~]# traceroute 127.0.0.1traceroute to 127.0.0.1 (127.0.0.1), 30 hops max, 60 byte packets 1  localhost (127.0.0.1)  0.030 ms  0.007 ms  0.035 ms[root@lokott ~]# traceroute 192.168.10.11traceroute to 192.168.10.11 (192.168.10.11), 30 hops max, 60 byte packets 1  gateway (192.168.68.2)  0.154 ms  0.085 ms  0.087 ms 2  * * * 3  * * * 4  * * * 5  * * * 6  * * * 7  *^C[root@lokott ~]# 

6.nslookup-- 测试DNS域名解析

[root@lokott ~]# nslookup www.taobao.comServer:     192.168.68.2Address:    192.168.68.2#53Non-authoritative answer:www.taobao.com  canonical name = www.taobao.com.danuoyi.tbcache.com.Name:   www.taobao.com.danuoyi.tbcache.comAddress: 111.3.79.235Name:   www.taobao.com.danuoyi.tbcache.comAddress: 111.3.79.234Name:   www.taobao.com.danuoyi.tbcache.comAddress: 211.138.124.238

补充:在Windows系统的dos界面也一样适用

二、设置络地址参数

1.临时配置--调试网络时使用

2.固定配置--更改配置文件,需要重启network服务或重启主机后才会生效,相当于永久配置。

7.ifdown 和ifup 禁用、激活网络接口

[root@lokott ~]# ifconfig ens33:0 192.168.155.55  //虚接口配置[root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163  mtu 1500        inet 192.168.155.55  netmask 255.255.255.0  broadcast 192.168.155.255        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)[root@lokott ~]# ifconfig ens33:0 down  [root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163  mtu 1500        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)[root@lokott ~]# ifconfig ens33:0 192.168.155.55[root@lokott ~]# ifdown ens33:0 用法:ifdown <设备名>[root@lokott ~]# ifdown ens33 成功断开设备 'ens33'。[root@lokott ~]# ifconfig ens33ens33: flags=4163  mtu 1500        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)        RX packets 5048  bytes 329861 (322.1 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 490  bytes 46907 (45.8 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@lokott ~]# ifconfig ens33:0ens33:0: flags=4163  mtu 1500        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)[root@lokott ~]# ifup ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)[root@lokott ~]# ifconfig ens33ens33: flags=4163  mtu 1500        inet 192.168.68.130  netmask 255.255.255.0  broadcast 192.168.68.255        inet6 fe80::7eb1:2dde:8a54:6927  prefixlen 64  scopeid 0x20        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)        RX packets 5082  bytes 332183 (324.3 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 514  bytes 50940 (49.7 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

8.route添加、删除静态路由记录

[root@lokott ~]# routeKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Ifacedefault         gateway         0.0.0.0         UG    100    0        0 ens33192.168.68.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0[root@lokott ~]# route add -net 192.168.10.0/24 gw 192.168.122.1[root@lokott ~]# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.68.2    0.0.0.0         UG    100    0        0 ens33192.168.10.0    192.168.122.1   255.255.255.0   UG    0      0        0 virbr0192.168.68.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0[root@lokott ~]# route del -net   192.168.10.0/24    //删除路由记录[root@lokott ~]# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.68.2    0.0.0.0         UG    100    0        0 ens33192.168.68.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0[root@lokott ~]# route del default gw 192.168.68.2  //删除默认网关[root@lokott ~]# route add default gw 192.168.68.2  //添加默认网关

9.网络接口配置文件

[root@lokott ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet"                     //类型为以太网PROXY_METHOD="none"                 BROWSER_ONLY="no"BOOTPROTO="dhcp"                      //动态获取DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"      NAME="ens33"                        //网卡名字为ens33UUID="5785d9d2-2603-4b14-bbfb-d95f6545e260"DEVICE="ens33"                      //设置网络接口名称为ens33ONBOOT="yes"                        //设置网络接口在Linux系统启动时激活[root@lokott ~]# 

当然我们可以设置静态ip地址如下(务必重启网络服务):

[root@lokott ~]# vim  /etc/sysconfig/network-scripts/ifcfg-ens33 [root@lokott ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="5785d9d2-2603-4b14-bbfb-d95f6545e260"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.68.130"NETMASK="255.255.255.0"GATEWAY="192.168.68.2"[root@lokott ~]# systemctl restart network[root@lokott ~]# ifconfigens33: flags=4163  mtu 1500        inet 192.168.68.130  netmask 255.255.255.0  broadcast 192.168.68.255        inet6 fe80::7eb1:2dde:8a54:6927  prefixlen 64  scopeid 0x20        ether 00:0c:29:56:d3:4a  txqueuelen 1000  (Ethernet)        RX packets 5803  bytes 377581 (368.7 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 552  bytes 55914 (54.6 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536        inet 127.0.0.1  netmask 255.0.0.0        inet6 ::1  prefixlen 128  scopeid 0x10        loop  txqueuelen 1  (Local Loopback)        RX packets 168  bytes 16496 (16.1 KiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 168  bytes 16496 (16.1 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0virbr0: flags=4099  mtu 1500        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255        ether 52:54:00:71:37:09  txqueuelen 1000  (Ethernet)        RX packets 0  bytes 0 (0.0 B)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 0  bytes 0 (0.0 B)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@lokott ~]# 

10.域名解析配置文件

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

[root@lokott ~]# cat /etc/resolv.conf # Generated by NetworkManagersearch localdomainnameserver 192.168.68.2[root@lokott ~]# 

2)本地主机映射文件

[root@lokott ~]# cat /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

​ 一般可以将经常需要访问的主机信息存放在这里,根据这里的映射表可以查找是否有与之对应的记录,没有再去DNS服务器查询,从而提高上网速度。但如果错误添加就会出现异常。

网络 配置 主机 接口 文件 服务 地址 信息 路由 测试 成功 激活 命令 域名 服务器 格式 端口 系统 网关 静态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 广州紫鲸互联网科技有限公司 西安纸贵互联网科技有限公司 科技互联网产品 科技金融是不是互联网金融 互联网科技官网 互联网科技公司的优势 互联网核心科技是什么 互联网科技英文 深圳期待互联网科技 老年人脱离互联网科技的作文 互联网科技革命什么开始 互联网科技与大数据专业 互联网科技大奖都有哪些公司 燊美集互联网科技有限公司 宁波跨境商互联网科技有限公司 广州梦谷互联网科技有限公司领导 互联网科技手抄报图片 北京互联网科技类企业分布 互联网 科技节活动 微视频大赛 高科技互联网 百单互联网科技有限公司 致聘互联网科技 互联网科技公司招聘 宁夏众和广鑫互联网科技有限公司 华夏互联网科技业 互联网科技和信息 合肥互联网科技公司公章图片 互联网科技收购价值 科技互联网经济论坛
0