标签:0.0 route 配置 网络 192.168 add 172.16 net
目录基本网络配置
- 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
标签:0.0,route,配置,网络,192.168,add,172.16,net 来源: https://www.cnblogs.com/Eiji/p/16640709.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。