网络配置
2022/8/30 23:26:25
本文主要是介绍网络配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 基本网络配置
- 网络配置命令
- 网络配置方式
- ifconfig命令
- route命令
基本网络配置
- Linux主机接入网络,需要配置的网络相关设置
主机名
IP/netmask
路由:默认网关
DNS服务器
网络配置命令
网络配置方式
- 静态指定
ifconfig, route, netstat ip: object {link, addr, route}, ss, tc system-config-network-tui,setup
- 动态分配:DHCP: Dynamic Host Configuration Protocol
ifconfig命令
- 来自net-tools包,建议使用ip代替
显示激活的网卡信息
ifconfig
显示所有网卡信息
ifconfig -a
查看特定网络接口信息(以ens33为例)
ifconfig ens33 #其中: en表示以太网 s表示插槽Slot 33表示插槽的编号 除ens或eth外,还有一张常见的网络接口类型lo 即回环接口
开启ens33网络接口
# 方法一 ifconfig ens33 up # 方法二 ifup ens33
关闭ens33网络接口
# 方法一 ifconfig ens33 down # 方法二 ifdown ens33
范例1:设置ens33的IP为192.168.0.1
ifconfig ens33 192.168.0.1
范例2:设置ens33子网掩码为255.255.255.0
ifconfig ens33 netmask 255.255.255.0
route命令
route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default bogon 0.0.0.0 UG 100 0 0 ens33 10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 #其中: Destination:表示目标网段或主机 Gateway:表示网络掩码 Iface:到达对应网络,应该从当前主机哪个网卡发送出来 Gateway:到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果 是直连网络,gateway是0.0.0.0 即网关地址
查看路由表:
route route -n
添加路由:
route add [-net|-host|default] target [netmask Nm] [gw GW] [[dev] If]
删除路由:
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
范例:
#目标:192.168.1.3 网关:172.16.0.1 route add -host 192.168.1.3 gw 172.16.0.1 dev eth0 #目标:192.168.0.0 网关:172.16.0.1 route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0 route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0 route add -net 192.168.8.0/24 dev eth1 metric 200 #默认路由,网关:172.16.0.1 route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1 route add -net 0.0.0.0/0 gw 172.16.0.1 route add default gw 172.16.0.1 #目标:192.168.1.3 网关:172.16.0.1 route del -host 192.168.1.3 #目标:192.168.0.0 网关:172.16.0.1 route del -net 192.168.0.0 netmask 255.255.255.0
实现静态路由
环境:
四台主机: A主机:eth0 NAT模式 R1主机:eth0 NAT模式,eth1 仅主机模式 R2主机:eth0 桥接模式,eth1 仅主机模式 B主机:eth0 桥接模式
#配置A主机 ifconfig eth0 10.0.0.123/8 route add -net 10.0.0.0/8 dev eth0 route add default gw 10.0.0.200 dev eth0 #配置R1 ifconfig eth0 10.0.0.200/8 ifconfig eth1 192.168.0.200/24 route add -net 10.0.0.0/8 dev eth0 route add -net 192.168.0.0/24 dev eth1 route add -net 172.16.0.0/16 gw 192.168.0.201 dev eth1 echo 1 > /proc/sys/net/ipv4/ip_forward #配置R2 ifconfig eth0 172.16.0.200/16 ifconfig eth1 192.168.0.201/24 route add -net 192.168.0.0/24 dev eth1 route add -net 172.16.0.0/16 dev eth0 route add -net 10.0.0.0/8 gw 10.0.0.200 dev eth1 echo 1 > /proc/sys/net/ipv4/ip_forward #配置B ifconfig eth0 172.16.0.123/16 route add -net 172.16.0.0/16 dev eth0 route add default gw 172.16.0.200 dev eth0
这篇关于网络配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解