尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

14-Linux学习之旅之网络配置

14-Linux学习之旅之网络配置 Linux学习之旅之网络配置一、查看网络状态1、查看IP地址ip addr#详细查看[rootrockyser ~]# ip addr1: lo:LOOPBACK,UP,LOWER_UPmtu65536qdisc noqueue state UNKNOWN group default qlen1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet127.0.0.1/8 scopehostlo valid_lft forever preferred_lft forever inet6 ::1/128 scopehostnoprefixroute valid_lft forever preferred_lft forever2: ens160:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdisc mq state UP group default qlen1000link/ether 00:0c:29:cc:19:8f brd ff:ff:ff:ff:ff:ff altname enp3s0 altname enx000c29cc198f inet10.0.0.6/24 brd10.0.0.255 scope global noprefixroute ens160 valid_lft forever preferred_lft forever#精简查看[rootrockyser ~]# ip -4 -br addrlo UNKNOWN127.0.0.1/8 ens160 UP10.0.0.6/24[rootrockyser ~]# ip -4 -br addr show ens160ens160 UP10.0.0.6/242、查看路由表网关ip route[rootrockyser ~]# ip routedefault via10.0.0.2 dev ens160 proto static metric10010.0.0.0/24 dev ens160 proto kernel scopelinksrc10.0.0.6 metric1003、查看设备和连接状态# 查看所有网络设备的状态[rootrockyser ~]# nmcli device statusDEVICE TYPE STATE CONNECTION ens160 ethernet 已连接 ens160 lo loopback 连接外部 lo#查看所有网络连接[rootrockyser ~]# nmcli connection showNAME UUID TYPE DEVICE ens160 83d07de1-6904-362d-8713-b14db54351f8 ethernet ens160 lo de73fd15-2d01-4d40-acec-9fcf877f7197 loopback lo二、命令行修改网络配置 nmcl推荐1、查看当前连接配置# 查看指定连接的完整配置[rootrockyser ~]# nmcli connection show ens160connection.id: ens160 connection.uuid: 83d07de1-6904-362d-8713-b14db54351f8 connection.stable-id: -- connection.type:802-3-ethernet connection.interface-name: ens160 connection.autoconnect: 是.............2、修改为静态IP# 1. 设置静态IP地址[rootrockyser ~]# nmcli connection modify ens160 ipv4.addresses 10.0.0.7/24# 2. 设置网关提示必须使用真实的网关[rootrockyser ~]# nmcli connection modify ens160 ipv4.gateway10.0.0.2 # 3. 设置DNS [rootrockyser ~]# nmcli connection modify ens160 ipv4.dns 218.85.152.99219.85.157.99# 4. 将方法从DHCP改为静态关键步骤[rootrockyser ~]# nmcli connection modify ens160 ipv4.method manual# 5. 设置开机自动连接[rootrockyser ~]# nmcli connection modify ens160 autoconnect yes# 6. 重新激活使配置生效[rootrockyser ~]# nmcli connection up ens160连接已成功激活D-Bus 活动路径/org/freedesktop/NetworkManager/ActiveConnection/3#验证[rootrockyser ~]# ip -4 -br addr show ens160ens160 UP10.0.0.7/24#一同修改[rootrockyser ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 10.0.0.7/24 ipv4.gateway 10.0.0.2 ipv4.dns 218.85.152.99 219.85.157.99 autoconnect yes3、其他修改IP#追加IP[rootrockyser ~]# nmcli connection modify ens160 ipv4.addresses 10.0.0.8/24#追加dns[rootrockyser ~]# nmcli connection modify ens160 ipv4.dns 222.88.88.88#激活[rootrockyser ~]# nmcli connection up ens160连接已成功激活D-Bus 活动路径/org/freedesktop/NetworkManager/ActiveConnection/5[rootrockyser ~]# ip a1: lo:LOOPBACK,UP,LOWER_UPmtu65536qdisc noqueue state UNKNOWN group default qlen1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet127.0.0.1/8 scopehostlo valid_lft forever preferred_lft forever inet6 ::1/128 scopehostnoprefixroute valid_lft forever preferred_lft forever2: ens160:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdisc mq state UP group default qlen1000link/ether 00:0c:29:cc:19:8f brd ff:ff:ff:ff:ff:ff altname enp3s0 altname enx000c29cc198f inet10.0.0.6/24 brd10.0.0.255 scope global noprefixroute ens160 valid_lft forever preferred_lft forever inet10.0.0.8/24 brd10.0.0.255 scope global secondary noprefixroute ens160 valid_lft forever preferred_lft forever#查看DNS[rootrockyser ~]# cat /etc/resolv.conf# Generated by NetworkManagernameserver218.85.152.99 nameserver219.85.157.99 nameserver222.88.88.88[rootrockyser ~]#三、修改配置文件1、rocky linux 10配置文件配置文件位于 /etc/NetworkManager/system-connections/ 目录[rootrockyser ~]# cat /etc/NetworkManager/system-connections/ens160.nmconnection[connection]idens160uuid83d07de1-6904-362d-8713-b14db54351f8typeethernet autoconnect-priority-999 interface-nameens160timestamp1785819834[ethernet][ipv4]address110.0.0.6/24address210.0.0.8/24dns218.85.152.99;219.85.157.99;222.88.88.88;gateway10.0.0.2methodmanual#静态改为auto自动兼容DHCP前提需要删除什么的地址[ipv6]addr-gen-modeeui64methoddisabled[proxy]#手动配置[rootrockyser ~]# vim /etc/NetworkManager/system-connections/ens160.nmconnection[connection]idens160uuid83d07de1-6904-362d-8713-b14db54351f8typeethernet autoconnect-priority-999 interface-nameens160timestamp1785819834[ethernet][ipv4]address110.0.0.6/24dns218.85.152.99;219.85.157.99;gateway10.0.0.2methodmanual[ipv6]addr-gen-modeeui64methoddisabled[proxy]#重新加载配置[rootrockyser ~]# nmcli connection reload#激活[rootrockyser ~]# nmcli connection up ens160连接已成功激活D-Bus 活动路径/org/freedesktop/NetworkManager/ActiveConnection/6[rootrockyser ~]# ip a2: ens160:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdisc mq state UP group default qlen1000link/ether 00:0c:29:cc:19:8f brd ff:ff:ff:ff:ff:ff altname enp3s0 altname enx000c29cc198f inet10.0.0.6/24 brd10.0.0.255 scope global noprefixroute ens160 valid_lft forever preferred_lft forever2、Ubuntu 26.04配置文件配置文件位于 /etc/netplan/ 目录rootubt2604ser:~# vim /etc/netplan/00-installer-config.yaml# This is the network config written by subiquitynetwork: ethernets: ens32:#dhcp4: true #这条是DHCP获取addresses: -10.0.0.4/24 dhcp6:truematch: macaddress: 00:0c:29:e9:1e:90 nameservers:#网关addresses: -10.0.0.2 search:[]routes:#路由- to: default via:10.0.0.2 set-name: ens32 version:2#修改IProotubt2604ser:~# vim /etc/netplan/00-installer-config.yaml#测试有没有语法错误120时间enter快速rootubt2604ser:~# netplan tryDo you want to keep these settings? Press ENTER before thetimeoutto accept the new configuration Changes will revertin120seconds Configuration accepted.#永久加载rootubt2604ser:~# netplan applyrootubt2604ser:~# ip a1: lo:LOOPBACK,UP,LOWER_UPmtu65536qdisc noqueue state UNKNOWN group default qlen1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet127.0.0.1/8 scopehostlo valid_lft forever preferred_lft forever inet6 ::1/128 scopehostnoprefixroute valid_lft forever preferred_lft forever2: ens32:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdisc pfifo_fast state UNKNOWN group default qlen1000link/ether 00:0c:29:e9:1e:90 brd ff:ff:ff:ff:ff:ff altname enp2s0 altname enx000c29e91e90 inet10.0.0.4/24 brd10.0.0.255 scope global ens32 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fee9:1e90/64 scopelinkproto kernel_ll valid_lft forever preferred_lft forever rootubt2604ser:~#四、图形化配置nmtui不推荐nmtui 是 NetworkManager 提供的图形化菜单配置工具不需要记忆命令参数适合新手和临时配置1、怎么启动nmtui#enter进入[rootrockyser ~]# nmtui2、常见操作1. 在 nmtui 主界面上下键选择 Edit a connection按 Enter2. 选择要编辑的连接如 ens160按 Enter3. 在编辑界面中 IPv4 CONFIGURATION选择 Manual静态IP 按 Show 展开详细配置 Addresses输入10.0.0.142/24 Gateway输入10.0.0.1 DNS servers输入8.8.8.8,114.114.114.1141. 光标移到 OK按 Enter 保存2. 选择 Back 返回主界面3. 选择 Quit 退出五、主机名配置查看主机名#简单查看[rootrockyser ~]# hostnamerockyser#详细信息[rootrockyser ~]# hostnamectlStatic hostname: rockyser Icon name: computer-vm Chassis: vm Machine ID: d4a3c4d8d6304ffa88b8b72f993813a0 Boot ID: a06c0c5a3e724f56a266c9feb2b2b9b2 Product UUID: 68c34d56-a4de-e86a-475e-ec4fc7cc198f AF_VSOCK CID:3352041871Virtualization: vmware Operating System: Rocky Linux10.2(Red Quartz)CPE OS Name: cpe:/o:rocky:rocky:10::baseos OS Support End: Thu2035-05-31 OS Support Remaining: 8y 9month 3w 4d Kernel: Linux6.12.0-211.16.1.el10_2.0.1.x86_64 Architecture: x86-64 Hardware Vendor: VMware, Inc. Hardware Model: VMware Virtual Platform Hardware Serial: VMware-56 4d c368de a4 6a e8-47 5e ec 4f c7 cc198f Firmware Version:6.00Firmware Date: Thu2020-11-12 Firmware Age: 5y 8month 3w#永久修改[rootrockyser ~]# hostnamectl set-hostname rockydesk六、DNS验证1、查看/etc/resolv.conf 由 NetworkManager 自动生成不要手动编辑[rootrockyser ~]# cat /etc/resolv.conf# Generated by NetworkManagernameserver218.85.152.99 nameserver219.85.157.992、DNS验证#下载验证工具[rootrockyser ~]# dnf install -y bind-utils#修改主机hosts文件优先级最高[rootrockyser ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain610.0.0.6 xyx.com#查看京东dns解析[rootrockyser ~]# nslookup jd.comServer:218.85.152.99 Address:218.85.152.99#53Non-authoritative answer: Name: jd.com Address:106.39.171.134#dig[rootrockyser ~]# dig id.com;DiG9.18.33id.com;;global options: cmd;;Got answer:;;-HEADER-opcode: QUERY, status: NOERROR, id:26607;;flags: qr rd ra;QUERY:1, ANSWER:1, AUTHORITY:2, ADDITIONAL:3;;OPT PSEUDOSECTION:;EDNS: version:0, flags:;udp:1232;;QUESTION SECTION:;id.com. IN A;;ANSWER SECTION: id.com.979IN A81.130.69.212;;AUTHORITY SECTION: id.com.979IN NS ns.dangbit.com. id.com.979IN NS ns2.dangbit.com.;;ADDITIONAL SECTION: ns.dangbit.com.172579IN A96.255.221.181 ns2.dangbit.com.172579IN A81.130.69.211;;Query time:7msec;;SERVER:218.85.152.99#53(218.85.152.99) (UDP);;WHEN: Tue Aug 0413:41:03 CST2026;;MSG SIZE rcvd:129#精简版[rootrockyser ~]# dig id.com short81.130.69.212[rootrockyser ~]#[rootrockyser ~]# getent hosts xyx.com10.0.0.6 xyx.com七、ping测试#长时间png测试连通性ctrlc停止[rootrockyser ~]# ping 10.0.0.2PING10.0.0.2(10.0.0.2)56(84)字节的数据。64字节来自10.0.0.2:icmp_seq1ttl128时间1.22毫秒 ^C ---10.0.0.2ping统计 --- 已发送1个包 已接收1个包,0% packet loss,time0ms rtt min/avg/max/mdev1.219/1.219/1.219/0.000 ms#一次ping测试连通性[rootrockyser ~]# ping -c 1 jd.comPING jd.com(111.13.149.108)56(84)字节的数据。64字节来自111.13.149.108:icmp_seq1ttl128时间53.5毫秒 --- jd.comping统计 --- 已发送1个包 已接收1个包,0% packet loss,time0ms rtt min/avg/max/mdev53.505/53.505/53.505/0.000 ms马哥教育
返回列表