Linux网络设置

目录

网络设置

ifconfig(interface configuration)

主机

路由

查看进程相关信息

跟踪路由

解析指定域名

域名解析配置文件


网络设置

ifconfig(interface configuration)

如果想使用ifconfig命令要安装net-tools软件包

yum install net-tools

  • ens33
    • en:Ethernet(以太网)
    • s:代表slot(插槽)
    • 33:插槽编号,在主板上为了识别每个插槽的唯一性,33就是被插入插槽的编号

命令

说明

ifconfig

显示Linux系统中全部网卡信息

ifconfig 网卡名

查看指定网卡的详细信息

ifconfig ens33 192.168.10.101/24

修改名为ens33网卡的IP的地址为192.168.10.101/24

ifconfig 网卡名 down

临时关闭该网卡

显示内容

说明

ens33: flags=4163 mtu 1500

  • ens33:网络接口的名称。
  • flags=4163:网络接口的标志。这里 UP 表示接口是开启的,BROADCAST 表示支持广播,RUNNING 表示接口正在运行,MULTICAST 表示支持多播。
  • mtu 1500:最大传输单元(MTU)为 1500 字节。

inet

网络接口的 IP 地址

netmask

网络接口的子网掩码

broadcast

网络接口所在网络的广播地址

ether

网络接口的物理地址(MAC地址)

inet6

网络接口IPv6地址

txqueuelen 1000:传输队列长度

RX packets 320 bytes 27433 (26.7 KiB)

接收到的数据包数量(RX packets)和字节数(bytes)

RX errors 0 dropped 0 overruns 0 frame 0

接收错误、丢弃、溢出和帧错误的数量

TX packets 377 bytes 32275 (31.5 KiB)

发送的数据包数量(TX packets)和字节数(bytes)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

发送错误、丢弃、溢出、载波错误和碰撞的数量

主机

命令

说明

hostname

查看当前主机的主机名

hostname 主机名

修改当前主机的主机名,启用一个新的shell环境以后生效

修改完需要输入 bash 命令启动新的bash shell会话

以上操作不是永久生效,重启主机就还原

bash

启动一个新的bash shell会话

vim /etc/hostname

永久修改主机名的文件

hostnamectl set-hostname 主机名

永久修改主机名

使用 hostnamectl set-hostname 主机名 命令可以发现存放主机名的文件也被修改了,方便起见,使用该命令而不用修改 /etc/hostname 的文件内容

路由

命令

说明

route -n

显示IP路由表

-n:以数字形式(numeric)显示地址和端口号

route add -net 172.16.0.0/16 gw 192.168.10.200

添加路由条目(静态路由)

-net:指定要到达的目标网络为172.16.0.0/16

gw(网关):要到达目标网络时的下一跳网关地址

route del -net 172.16.0.0/16

删除指定路由条目

route add default gw 192.168.10.254

添加默认网关路由条目

显示内容

说明

Destination

目标网络或目标主机的IP地址

如果是默认路由则显示0.0.0.0

Gateway

网关,到达目标网络或主机的下一跳地址

如果目标是本地网络的一部分,则网关可能是 0.0.0.0,表示不需要经过网关即可直接访问。

Genmask

目标网络地址的子网掩码

Flags

路由表项的标志位,用于指示路由的不同属性和行为。

  • U (Up):此路由当前为启动状态。n
  • G (Gateway):此路由需要使用外部网关(即下一跳地址)来转发数据包。
  • H (Host):目标是一个主机(IP),而非一个网络段。
  • R (Reinstate Route):使用动态路由时,恢复路由信息的标志。
  • D (Dynamically):此路由是动态地安装或修改的。
  • M (Modified):此路由已经被路由守护程序或重定向修改过。
  • ! (reject route):此路由将被拒绝(用于阻止不安全的网络域)。
  • UG:结合 U 和 G 的含义,这表示路由是启动的,并且需要通过一个网关来转发数据包。

Metric

是路由算法用以确定到达目的地的最佳路径的计量标准

在路由选择过程中,较小的 Metric 值通常意味着更优先选择的路径

Metric 的值可以由网络管理员手动设置,也可以由路由协议自动计算得出

Iface

用于到达目标网络的网络接口的名称。

查看进程相关信息

命令

说明

netstat -anptu | grep sshd

显示与sshd有关的信息

-a:所有

-n:以数字形式显示地址相关信息

-p:显示相关进程信息

-t:显示tcp连接

-u:显示udp连接

ss -t state ESTABLISHED

列出当前所有处于 ESTABLISHED 状态的TCP连接

ESTABLISHED:已建立连接的

  • Recv-Q
    • 接收队列长度(以字节为单位)
  • Send-Q
    • 发送队列长度(以字节为单位)
  • Local Address:Port
    •  表示本地地址和端口
  • Peer Address:Port
    • 表示远程地址和端口

跟踪路由

安装所需软件包 yum -y install traceroute

traceroute IP地址

运营商会关闭不常用的UDP端口,在linux系统中使用traceroute命令时发送的是UDP数据包,造成了无数据的状态

解析指定域名

安装nslookup命令所需软件包,yum -y install bind-utils

该软件包是隶属于DNS的

命令

说明

nslookup baidu.com

解析baidu.com的IP地址

域名解析配置文件

命令

说明

/etc/resolv.conf

该文件用于配置系统域名解析功能

vim /etc/NetworkManager/NetworkManager.conf

编辑NetworkManager服务的配置文件

NetworkManager:网络管理服务

在Linux系统中NetworkManager服务会读取 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件的DNS1和DNS2,并且更新DNS配置到 /etc/resolv.conf 文件

关闭NetworkManager服务 更新DNS服务器地址功能。从NetworkManager.conf文件的第25-26行,修改文件内容为如下,保存并退出

重启相关服务,此时/etc/resolv.conf文件不会再更新DNS服务器地址

网卡地址的设置

如何增加IP

  1. 添加一块网卡

          cp ifcfg-ens33 ifcfg-ens36

          vim ifcfg-ens36

2:增加一个子接口

        cp ifcfg-ens33 ifcfg-ens33:0

         vim ifcfg-ens33:0

3:vim ifcfg-ens33

         IPADDR0=IP0

         PREFIX0=mask0

         IPADDR1=IP1

         PREFIX1=24

  • 41
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值