Linux基础-网络配置_linux etc配置

TX packets 2246  bytes 828014 (808.6 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

… … …

#如报错,需安装相关网络工具 yum -y install net-tools




## 二、命令行配置


### 1、修改主机名


#### 1)命令


hostnamectl



#### 2)功能


显示和永久修改主机名



#### 3)实例




[root@wangwu1 ~]# hostnamectl set-hostname wangwu




#### 4)验证




[root@wangwu ~]# hostname

wangwu1




### 2、查看网络连接


#### 1)命令


nmcil



#### 2)格式


nmcli connection show


nmcli connection show "网卡名"



#### 3)实例




[root@wangwu ~]# nmcli connection show

#名称    UUID                              类型    设备

NAME    UUID                              TYPE   DEVICE

ens33   df0f74ad-c1d9-4796-be06-47e7f0fe8409  ethernet  ens33

… … …




### 3、修改网络配置


#### 1)命令


nmcil



#### 2)格式


nmcli connection modify  “网卡名” 参数 值



#### 3)常用参数


ipv4 method auto|manual 自动|手动


ipv4.addresses IP地址/掩码长度


ipv4.gateway网关地址


ipv4.dns DNS地址


connection.autoconnect yes|no 是否自动连接



#### 4)实例




[root@wangwu ~]# nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.6.168/24 ipv4.gateway 192.168.6.254 connection.autoconnect yes ipv4.dns 114.114.114.114




### 4、激活/禁用网络连接、加载配置文件


#### 1)命令


nmcil



#### 2)格式


nmcli connection down "网卡名"


nmcli connection up "网卡名"


nmcli connection reload #重新加载网络配置文件



#### 3)实例


[root@wangwu ~]# nmcli connection down ens33


[root@wangwu ~]# nmcli connection up ens33



#### 4)验证




[root@wangwu ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.8.168  netmask 255.255.255.0  broadcast 192.168.8.254

inet6 fe80::e97a:8402:cb2c:8e3e  prefixlen 64  scopeid 0x20

ether 00:0c:29:75:69:ad  txqueuelen 1000  (Ethernet)

RX packets 2192  bytes 231020 (225.6 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 2246  bytes 828014 (808.6 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

… … …




## 三、配置文件配置


### 1、设置主机名


#### 1)配置文件位置/etc/hostname,修改配置文件后,重新登录可看到命令行提示中的新主机名称



#### 2)实例




[root@wangwu ~]# vim /etc/hostname

wangwu




### 2、修改修改网络配置


#### 1)配置文件/etc/sysconfig/network-scripts/ifcfg-网卡名



#### 2)实例




[root@wangwu ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet #网卡类型:以太网

PROXY_METHOD=none #代理方式:关闭

BROWSER_ONLY=no #仅限浏览器:否

BOOTPROTO=static #网卡协议:static(静态主机配置协议)

DEFROUTE=yes #默认路由:是

IPV4_FAILURE_FATAL=no #是否开启IPV4致命错误检测:否

IPV6INIT=yes #IPV6是否自动初始化: 是

IPV6_AUTOCONF=yes #IPV6是否自动配置:是

IPV6_DEFROUTE=yes #IPV6地址生成模型

IPV6_FAILURE_FATAL=no #是否开启IPV4致命错误检测:否

IPV6_ADDR_GEN_MODE=stable-privacy #IPV6地址生成模型

NAME=ens33 #网卡名称

UUID=df0f74ad-c1d9-4796-be06-47e7f0fe8409 #识别码

DEVICE=ens33 #设备名称(与网卡名称一致)

ONBOOT=yes #开机自启

IPADDR=192.168.6.168 #IP地址

PREFIX=24 #子网掩码

GATEWAY=192.168.6.254 #网关

DNS1=114.114.114.114 #DNS地址




#### 3)重启




[root@wangwu ~]# /etc/init.d/network restart




### 3、指定DNS服务器


#### 1)配置文件/etc/resolv.conf



#### 2)实例




[root@wangwu ~]# vim /etc/resolv.conf

Generated by NetworkManager

search localdomain #默认域后缀

nameserver 192.168.154.2 #设置DNS地址




## 四、其他常用的网络工具


### 1、ip address


#### 1)功能


临时设置网络信息



#### 2)格式


ip address show  #显示网卡详细信息


ip address add IP/掩码 dev 网卡名  #临时设定ip


ip address del dev 网卡名 IP/掩码  #删除ip



#### 3)实例




[root@wangwu ~]# ip address show

1: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:75:69:ad brd ff:ff:ff:ff:ff:ff

inet 192.168.6.168/24 brd 192.168.6.254 scope global noprefixroute dynamic ens33

valid_lft 1442sec preferred_lft 1442sec

inet6 fe80::e97a:8402:cb2c:8e3e/64 scope link noprefixroute

valid_lft forever preferred_lft forever

… … …





[root@wangwu ~]# ip address add 192.168.1.1/24 dev ens33

[root@wangwu ~]# ip address show

1: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:75:69:ad brd ff:ff:ff:ff:ff:ff

inet 192.168.6.168/24 brd 192.168.6.254 scope global noprefixroute dynamic ens33

valid_lft 1303sec preferred_lft 1303sec

inet 192.168.1.1/24 scope global ens33

valid_lft forever preferred_lft forever

inet6 fe80::e97a:8402:cb2c:8e3e/64 scope link noprefixroute

valid_lft forever preferred_lft forever

… … …





[root@wangwu ~]# ip address del dev ens33 192.168.1.1/24

[root@wangwu ~]# ip address show

1: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:75:69:ad brd ff:ff:ff:ff:ff:ff

inet 192.168.6.168/24 brd 192.168.6.254 scope global noprefixroute dynamic ens33

valid_lft 1442sec preferred_lft 1442sec

inet6 fe80::e97a:8402:cb2c:8e3e/64 scope link noprefixroute

valid_lft forever preferred_lft forever

… … …




### 2、ping 命令


#### 1)功能


确定网络和各外部主机的状态



#### 2)格式


ping 选项 ip|域名



#### 3)常用选项


-c:发送次数


-i:发送间隔时间,单位秒


-w:执行时间单位秒


-s:数据包大小,单位字节


-R:记录路由信息



#### 4)实例




[root@wangwu ~]# ping 192.168.6.168

PING 192.168.6.168 (192.168.6.168) 56(84) bytes of data.

64 bytes from 192.168.6.168: icmp_seq=1 ttl=64 time=0.033 ms

64 bytes from 192.168.6.168: icmp_seq=2 ttl=64 time=0.080 ms

64 bytes from 192.168.6.168: icmp_seq=3 ttl=64 time=0.071 ms

^C

— 192.168.6.168 ping statistics —

3 packets transmitted, 3 received, 0% packet loss, time 2004ms

rtt min/avg/max/mdev = 0.033/0.061/0.080/0.021 ms

#ping通(网络连接正常)





[root@wangwu ~]# ping 192.168.6.168

PING 192.168.6.168 (192.168.6.168) 56(84) bytes of data.

From 192.168.6.168 icmp_seq=2 Destination Host Unreachable

From 192.168.6.168 icmp_seq=3 Destination Host Unreachable

From 192.168.6.168 icmp_seq=4 Destination Host Unreachable

^C

— 192.168.6.168 ping statistics —

6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5847ms

#ping不通(网络连接异常)





[root@wangwu ~]# ping -c 3 -i 0.5 -s 1024 192.168.6.168 #发送3次,间隔0.5秒,1024字节

PING 192.168.6.168 (192.168.6.168) 1024(1052) bytes of data.

1032 bytes from 192.168.6.168: icmp_seq=1 ttl=64 time=0.028 ms

1032 bytes from 192.168.6.168: icmp_seq=2 ttl=64 time=0.077 ms

1032 bytes from 192.168.6.168: icmp_seq=3 ttl=64 time=0.043 ms

— 192.168.6.168 ping statistics —

3 packets transmitted, 3 received, 0% packet loss, time 1004ms

rtt min/avg/max/mdev = 0.028/0.049/0.077/0.021 ms






[root@wangwu ~]# ping -w 3 -R www.baidu.com #执行3秒,记录路由信息

PING www.a.shifen.com (220.181.38.149) 56(124) bytes of data.

64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=1 ttl=128 time=8.66 ms

64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=2 ttl=128 time=7.49 ms

64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=3 ttl=128 time=5.77 ms

— www.a.shifen.com ping statistics —

3 packets transmitted, 3 received, 0% packet loss, time 2005ms

rtt min/avg/max/mdev = 5.776/7.313/8.665/1.186 ms




### 3、ethtool命令


#### 1)功能


查询和控制网络设备驱动程序和硬件设置



#### 2)格式


ethtool网卡名 #查询网卡基本设置


ethtool -i 网卡名 #显示网卡驱动的信息


ethtool -p 网卡名 秒数 #用于区别对应网卡的物理位置,Led灯持续闪烁



#### 3)实例




[root@wangwu ~]# ethtool ens33

Settings for ens33:

Supported ports: [ TP ]

Supported link modes:   10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Supported pause frame use: No

Supports auto-negotiation: Yes #支持自动协商

Supported FEC modes: Not reported

Advertised link modes:  10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

1000baseT/Full

Advertised pause frame use: No

Advertised auto-negotiation: Yes #使用自动协商

Advertised FEC modes: Not reported

Speed: 1000Mb/s #当前速率 1000Mb/s

Duplex: Full #工作模式为全双工

Port: Twisted Pair

PHYAD: 0

Transceiver: internal

Auto-negotiation: on

MDI-X: off (auto)

Supports Wake-on: d

Wake-on: d

Current message level: 0x00000007 (7)

drv probe link

Link detected: yes #网卡连接正常

#如报错,需安装相关网络工具 yum -y install ethtool





先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

相关网络工具 yum -y install ethtool





先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
[外链图片转存中…(img-V80p4rfM-1714284158315)]
[外链图片转存中…(img-PXJC638N-1714284158316)]
[外链图片转存中…(img-2OJ3FJjk-1714284158316)]
[外链图片转存中…(img-cAPKiHvX-1714284158316)]
[外链图片转存中…(img-g0LN5xbR-1714284158317)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

  • 14
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值