作者:网络傅老师
特别提示:未经作者允许,不得转载任何内容。违者必究!
Debian如何配置网络(1)
《傅老师Debian小知识库系列之13》——原创
==前言==
傅老师Debian小知识库特点:
1、最小化拆解Debian实用技能;
2、所有操作在VM虚拟机实测完成;
3、致力于最终形成Debian小知识手册;
(文章尾部有傅老师的二维码,欢迎沟通交流:)
适合人群:
1、想通俗易懂地学习相关知识的同学;
2、正在学习Debian的同学;
阅读建议:
无。过于精炼易懂,正常看就行。
所用版本:Debian 12.4
一、概念
Debian 12网络管理主要目的是配置IP地址、子网掩码、网关、DNS、主机名等网络通信所必须的信息,以及查看这些信息的方法。
二、前置知识
Debian12配置网络有2种方法:
- 编辑配置文件/etc/network/interfaces
- 传统方法
- 更底层、更细粒度
- 使用工具NetworkManager
- 提供文本图形界面和命令行两种方式
- 可以管理各种类型的网络连接,如有线连接、Wi-Fi等
- 提供了实时的网络监控和分析功能
本文介绍第1种方法,第2种放在下篇。
三、方法
以下介绍2种基本用法,即动态获取和静态设置:
1、动态获取
root@debian:~# nano /etc/network/interfaces
内容如下:
auto ens33 //系统启动时即自动激活网卡(ens33为网卡设备名)
allow-hotplug ens33 //即插即用(USB类型网卡)
iface ens33 inet dhcp //通过DHCP服务器自动获取IP信息
重启网络服务
root@debian:~# systemctl restart networking.service
配置后可以进行查看,方法直接跳3、查看方法
2、静态设置
(1)编辑/etc/network/interfaces文件,内容如下:
auto ens33
iface ens33 inet static //静态设置IP信息
address 192.168.9.99 //IP地址
netmask 255.255.255.0 //子网掩码
gateway 192.168.9.254 //默认网关
(2)编辑DNS客户机配置文件/etc/resolv.conf,内容如下:
# Generated by NetworkManager
nameserver 192.168.9.1
nameserver 192.168.9.2
nameserver 8.8.8.8
重启网络服务
root@debian:~# systemctl restart networking.service
3、查看方法
(1)查看所有活动网卡
root@debian:~# ip address
(2)查看指定网卡
[root@debian:~# ip address show ens33
(3)查看主机名
root@debian:~# hostname
PS:修改主机名也是这个命令,后面加上名字即可,如:
root@debian:~# hostname WebServer
当然也可以直接修改主机名配置文件/etc/hostname
(4)查看主机路由表
root@debian:~# ip route
default via 192.168.9.254 dev ens33 proto dhcp src 192.168.9.99 metric 100
192.168.9.0/24 dev ens33 proto kernel scope link src 192.168.9.99 metric 100
(5)查看网络连接状态信息
使用ss命令查看,包括端口、协议、进程等,比较详细,常用选项如下:
- -a:显示所有信息
- -t:显示TCP信息
- -u:显示UDP信息
- -l:显示监听状态的信息
- -n:以数字形式显示地址和端口号(而非主机名和服务名)
- -p:显示进程信息
- -e:显示更详细的TCP信息
- -s:显示统计摘要
示例如图13.1所示。
图13.1 ss命令使用示例
(6)查看网络路径
即当前主机到目标主机之间途径的节点,示例如图13.2所示
图13.2 traceroute使用示例
(7)域名解析
使用nslookup命令,如图13.3所示
图13.3 nslookup直接解析
另外nslookup还能以交互方式执行:
root@debian:~# nslookup
> server 8.8.8.8 //指定DNS服务器
Default server: 8.8.8.8
Address: 8.8.8.8#53
> www.debian.org //解析该域名
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: www.debian.org
Address: 128.31.0.62
Name: www.debian.org
Address: 2603:400a:ffff:bb8::801f:3e
> exit //退出
同学们快操练起来~~~
傅老师的微信名片
欢迎沟通交流:)