Linux网络设置

目录

查看网络接口信息

ifconfig命令

修改网络配置文件

设置网络接口参数

hostname

route

netstat

ping

traceroute

nslookup

​编辑


查看网络接口信息

ifconfig命令

ifconfig查看所有网络接口信息

ifconfig网络接口 查看指定的信息

ifconfig 网络接口 ifconfig -a #显示所有活动及非活动的连接

第一行:以太网卡的名字不是常见的etho,变成了ens33。其中en代表以太网卡
ens33代表PCI接口的物理位置为(03),其中横座标代表bus。纵座标代表slot UP;代表此网络接口为启用状态(down为关闭状态) RUNNING:代表网卡设备已连接 MULTICAST:表示支持组播 MTU:为数据包最大传输单元。
第二行:网卡的IP地址、子网掩码、广播地址
第三行:IPv6地址
第四行:Ethernet(以太网)表示连接类型: ether:表示为网卡的MAC地址
第五行:接受数据包个数、大小统计信息
第六行:异常接受包的个数、如手包量、错误等(7)第七行:发送数据包个数、大小统计信息(8)第八行:发送包的个数、如手包量、错误等

lo 是表示主机的回坏地址,IP地址固定为127.0.0.1,子网掩码为8位,表示本机。

用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入127.0.0.1,就能看到你所架WEB网站了。但只是你能看得到,局域网的其它主机或用户无从知道。

virbr0是一个虚拟的网络连接端口,默认为0号虚拟网络连接端口;一般在通过虚拟机进行移植操作系统时,默认会以nat的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是centos镜像的虚拟机,所以会有这一行)

修改网络配置文件

网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33

文件名格式为"ifcfg-XXX",其中"XXX"是网络接口的名称

例如:网卡ens33的配置文件是"ifcfg-ens33",回环接口lo的配置文件是"ifcfg-lo"。

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

BOOTPROTO=static:设置网络接口的配置方式

NAME=ens33DEVICE=ens33:设置网络接口的名称

UUID:设备的ID

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

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

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

GETWAY:设置网络接口的默认网关地址

DNS:设置域名解析服务器

设置完之后要重启网卡或者重启主机

systemctl restart network #重启网络

注:建议关闭NetworkManager服务,否则有时启动network会报错

systmctl stop NetworkManager

systmctl disable NetworkManager

设置网络接口参数

①ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口

ifconfig ens37 192.168.109.13   netmask 255.255.255.0         //临时配置网卡的ip地址
ifconfig ens37 192.168.109.13/24         //当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码

②启用、禁用网络接口配置

如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本ifdown、ifup
ifconfig ens37 down|up 或
ifup/ifdown ens37

systemctl restart network #重启所有的网卡

ifdown ens33 #关闭某个网卡

ifup ens33 #启动某个网卡

ifconfig ens33 down #临时禁用某个网卡

ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)

ifdown ens33 && ifup ens33   #关闭并开启

举例:添加临时网卡IP

临时修改网卡IP,重启网卡后恢复原先IP

hostname

查看或设置当前主机名:hostname [主机名]

三种修改主机名的方式

临时修改主机名:hostname sky

永久修改主机名:hostnamectl set-hostname zhangbin

永久修改主机名:vim /etc/hostname

route

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

-n 将路由表记录中的地址信息显示为数字形式

添加静态路由条目
route add -net 192.168.100.0/24  gw 192.168.109.1        //表示可以通过192.168.109.1到192.168.100.0/24网络
-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址
删除静态路由条目
route del -net 192.168.100.0/24
 

netstat

查看网络连接情况

-a :显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-t :查看TCP相关的信息
-u :显示UDP协议相关的信息
-p :显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
-n :以数字的形式显示相关的主机地址、端1等信息
-r :显示路由表信息
-l :显示处于监听状态的网络连接及端口信息

ss
查看系统的网络连接情况,获取socke统计信息(记录IP和端口)

选项    作用
-t        tcp显示TCP协议的sockets
-u        udp显示 UDP协议的sockets
-n         numeric不解析服务的名称,如“22”端口不会显示成“ssh”
-l        listening只显示处于监听状态的端口
-p       processes显示监听端口的进程(Ubuntu 上需要sudo)
-a      all对TCP协议来说,既包含监听的端口,也包含建立的连接
-r      resolve把IP解释为域名,把端口号解释为协议名称

ping

ping 选项 目标主机

-c 指定ping的次数

-i 间隔几秒发送 

-w ping的时间是几秒

traceroute

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

traceroute 目标主机地址

traceroute命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用traceroute命令跟踪查看是在哪个中间结点存在故障。
 

nslookup

测试DNS域名解析

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

/etc/resolv.conf 文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。

Linux系统中最多可以指定3个(第3个以后的将被忽略)不同的 DNS 服务器地址,优先使用第1个 DNS服务器。

resolv.conf 文件中的 “search localdomain” 行用来设置默认的搜索域(域名后缀)。例如,当访问主机“lxx”时,就相当于访问“lxx.localdomain”。


 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值