• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Linux系统之主机网络配置方式

    发布者: 姬7089 | 发布时间: 2025-8-15 03:58| 查看数: 31| 评论数: 0|帖子模式

    一、查看主机的网络参数

    主机名、IP地址、掩码、网关、DNS服务器地址

    1、查看主机名
    1. [root@localhost ~]# hostname
    2. localhost.localdomain

    3. [root@localhost ~]# hostnamectl set-hostname martin-host.linux.com
    4. [root@localhost ~]#

    5. [root@localhost ~]# hostname
    6. martin-host.linux.com

    7. 主机名建议以FQDN格式设置
    复制代码
    2、查看IP地址
    1. [root@martin-host ~]# ifconfig
    2. ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    3.         inet 192.168.140.144  netmask 255.255.255.0  broadcast 192.168.140.255
    4.         inet6 fe80::a4f5:a457:cfac:3860  prefixlen 64  scopeid 0x20<link>
    5.         ether 00:0c:29:c5:04:aa  txqueuelen 1000  (Ethernet)
    6.         RX packets 1910  bytes 2214938 (2.1 MiB)
    7.         RX errors 0  dropped 0  overruns 0  frame 0
    8.         TX packets 1090  bytes 90444 (88.3 KiB)
    9.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    10. MTU: 最大传输单元
    11. RX:接收的数据流量
    12. TX:发送的数据流量

    13. lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    14.         inet 127.0.0.1  netmask 255.0.0.0
    15.         inet6 ::1  prefixlen 128  scopeid 0x10<host>
    16.         loop  txqueuelen 1000  (Local Loopback)
    17.         RX packets 92  bytes 7800 (7.6 KiB)
    18.         RX errors 0  dropped 0  overruns 0  frame 0
    19.         TX packets 92  bytes 7800 (7.6 KiB)
    20.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    复制代码
    1. [root@martin-host ~]# ip a
    2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    4.     inet 127.0.0.1/8 scope host lo
    5.        valid_lft forever preferred_lft forever
    6.     inet6 ::1/128 scope host
    7.        valid_lft forever preferred_lft forever
    8. 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    9.     link/ether 00:0c:29:c5:04:aa brd ff:ff:ff:ff:ff:ff
    10.     inet 192.168.140.144/24 brd 192.168.140.255 scope global noprefixroute dynamic ens33
    11.        valid_lft 1197sec preferred_lft 1197sec
    12.     inet6 fe80::a4f5:a457:cfac:3860/64 scope link noprefixroute
    13.        valid_lft forever preferred_lft forever
    复制代码
    3、查看网关
    1. [root@martin-host ~]# route -n
    2. Kernel IP routing table
    3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    4. 0.0.0.0         192.168.140.2   0.0.0.0         UG    100    0        0 ens33
    5. 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    6. 192.168.140.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    复制代码
    4、查看DNS
    1. [root@martin-host ~]# cat /etc/resolv.conf
    2. # Generated by NetworkManager
    3. search localdomain linux.com
    4. nameserver 192.168.140.2
    复制代码
    二、配置网卡


    1、修改网卡配置文件
    1. // 查看网卡的配置文件
    2. [root@martin-host ~]# ls /etc/sysconfig/network-scripts/
    3. ifcfg-ens33  ifdown-ipv6    ifdown-TeamPort  ifup-ippp   ifup-routes       network-functions
    4. ifcfg-lo
    复制代码
    1. [root@martin-host ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
    2. TYPE="Ethernet"
    3. BOOTPROTO=none
    4. IPADDR=192.168.140.144
    5. PREFIX=24
    6. GATEWAY=192.168.140.2
    7. DNS1=114.114.114.114
    8. DNS2=223.5.5.5
    9. NAME="ens33"
    10. DEVICE="ens33"
    11. ONBOOT="yes"

    12. [root@martin-host ~]# nmcli connection reload
    13. [root@martin-host ~]# nmcli connection up ens33
    14. 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)
    复制代码
    1. [root@martin-host ~]# ifconfig ens33ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 192.168.140.144  netmask 255.255.255.0  broadcast 192.168.140.255        inet6 fe80::20c:29ff:fec5:4aa  prefixlen 64  scopeid 0x20<link>        ether 00:0c:29:c5:04:aa  txqueuelen 1000  (Ethernet)        RX packets 3622  bytes 2367174 (2.2 MiB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 2293  bytes 240672 (235.0 KiB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@martin-host ~]# route -n
    2. Kernel IP routing table
    3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    4. 0.0.0.0         192.168.140.2   0.0.0.0         UG    100    0        0 ens33
    5. 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    6. 192.168.140.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33[root@martin-host ~]# cat /etc/resolv.conf # Generated by NetworkManagersearch linux.comnameserver 114.114.114.114nameserver 223.5.5.5
    复制代码
    2、nmcli工具【通用】


    • 查看网卡配置
    1. [root@martin-host ~]# nmcli connection show
    2. NAME    UUID                                  TYPE      DEVICE
    3. ens33   c96bc909-188e-ec64-3a96-6a90982b08ad  ethernet  ens33  
    4. virbr0  da62b2db-38ab-455a-bea1-a9bc9fa6f484  bridge    virbr0
    复制代码

    • 删除网卡配置
    1. [root@martin-host ~]# nmcli connection delete ens33
    2. 成功删除连接 "ens33" (c96bc909-188e-ec64-3a96-6a90982b08ad)。
    复制代码

    • 配置网卡
    1. // 创建网卡配置,名称为ens33
    2. [root@localhost ~]# nmcli connection add type ethernet ifname ens33 con-name ens33
    3. 连接 "ens33" (a48997c5-50f2-4e1b-aef4-34570c36b12b) 已成功添加。

    4. // 配置IP地址、网关、DNS服务器地址
    5. [root@localhost ~]# nmcli connection modify ens33 ipv4.addresses "172.16.100.20/24"
    6. [root@localhost ~]# nmcli connection modify ens33 ipv4.gateway "172.16.100.2"
    7. [root@localhost ~]# nmcli connection modify ens33 ipv4.dns "114.114.114.114"
    8. [root@localhost ~]# nmcli connection modify ens33 +ipv4.dns "223.5.5.5"

    9. // 将网卡IP的配置方式改为手动配置,默认为dhcp
    10. [root@localhost ~]# nmcli connection modify ens33 ipv4.method manual
    11. // 设置网卡开机自动激活
    12. [root@localhost ~]# nmcli connection modify ens33 autoconnect on

    13. [root@localhost ~]# nmcli connection reload
    14. [root@localhost ~]# nmcli connection up ens33
    15. 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)
    复制代码
    三、vmware虚拟网络工作模式


    1、虚拟网络、虚拟网卡

    虚拟网络

    • 相当于现实生活中的交换机,用于连接多个虚拟机,实现多个虚拟机的通信
    • 不同虚拟网络间是隔离的

    虚拟网卡

    • 每个虚拟网络都会在物理机上生成一块虚拟网卡
    • 作用:通过虚拟网卡将物理机连接到了对应的虚拟网络上,用于实现物理机和虚拟机间的通信


    2、虚拟网络工作模式

    NAT模式 【常用】

    • NAT, 网络地址转换
    • 原理:当虚拟机主动访问外部网络时,虚拟机的IP地址会被临时转换成物理机的网卡和外界通信
    • 虚拟网络:Vmnet 8
    • 核心依赖的服务:Vmware NAT Service services.msc
    • 合适的IP

    桥接模式 / bridge

    • 原理:虚拟机相当于直接接入到现实网络中
    • 作用:方便不同物理机上的虚拟机间的相互通信
    • 关键:虚拟网络和哪个现实网络建立桥接关系 ????
    虚拟网络:vmnet 0

    • 仅主机模式 / host only
    • 虚拟网络和外界通信是断的

    四、路由设置


    1、路由器工作原理



    2、静态路由


    - 配置静态路由的命令
    1. # route add -net 目的网段 gw 下一跳
    复制代码
    3、配置静态路由


    开启路由转发功能
    1. // 查看系统参数
    2. [root@linux-01 ~]# sysctl -a
    复制代码
    1. [root@linux-01 ~]# vim /etc/sysctl.conf
    2. net.ipv4.ip_forward = 1

    3. [root@linux-01 ~]# sysctl -p
    4. net.ipv4.ip_forward = 1
    复制代码

    • 添加静态路由
    1. [root@linux-01 ~]# route add -net 192.168.18.0/24 gw 192.168.17.11
    2. [root@linux-01 ~]#
    3. [root@linux-01 ~]# route -n
    4. Kernel IP routing table
    5. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    6. 192.168.16.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
    7. 192.168.17.0    0.0.0.0         255.255.255.0   U     101    0        0 ens37
    8. 192.168.18.0    192.168.17.11   255.255.255.0   UG    0      0        0 ens37
    复制代码
    4、永久添加路由

    rc.local文件
    作用:开机自动执行文件中的操作
    1. [root@linux-02 ~]# vim /etc/rc.d/rc.local
    2. route add -net 192.168.16.0/24 gw 192.168.17.10

    3. [root@linux-02 ~]# chmod a+x /etc/rc.d/rc.local
    复制代码
    创建路由文件
    /etc/sysconfig/network-scripts/route-出接口
    1. [root@linux-02 ~]# cat /etc/sysconfig/network-scripts/route-ens33
    2. 格式:  网段  via  下一跳 dev 出接口
    3. 192.168.16.0/24 via 192.168.17.10 dev ens33

    4. [root@linux-02 ~]# nmcli connection reload
    5. [root@linux-02 ~]# nmcli connection up ens33
    6. Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

    7. [root@linux-02 ~]# route -n
    8. Kernel IP routing table
    9. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10. 192.168.16.0    192.168.17.10   255.255.255.0   UG    102    0        0 ens33
    复制代码
    5、测试网络通信的工具


    • ping
    • traceroute
    • 路由跟踪
    1. [root@node01 ~]# traceroute 192.168.18.11
    2. traceroute to 192.168.18.11 (192.168.18.11), 30 hops max, 60 byte packets
    3. 1  gateway (192.168.16.11)  0.219 ms  0.154 ms  0.141 ms
    4. 2  192.168.17.11 (192.168.17.11)  0.439 ms  0.429 ms  0.494 ms
    5. 3  192.168.18.11 (192.168.18.11)  0.657 ms  0.634 ms  0.600 ms
    复制代码
    1. [root@node01 ~]# traceroute 192.168.18.11
    2. traceroute to 192.168.18.11 (192.168.18.11), 30 hops max, 60 byte packets
    3. 1  gateway (192.168.16.11)  0.240 ms  0.117 ms  0.070 ms
    4. 2  * * *
    5. 3  * * *
    6. 4  * * *
    7. 5  * * *
    复制代码

    • Windows路由跟踪
    1. C:\Users\admin>tracert www.jd.com

    2. 通过最多 30 个跃点跟踪
    3. 到 wwwv6.jcloudimg.com [124.200.112.6] 的路由:

    4.   1     2 ms     1 ms     2 ms  10.11.0.1
    5.   2     *        *        *     请求超时。
    6.   3    15 ms     4 ms     4 ms  101.39.210.93
    7.   4     7 ms     5 ms     4 ms  10.255.58.241
    8.   5    18 ms     7 ms     2 ms  10.255.60.25
    9.   6     2 ms     7 ms     4 ms  218.241.165.97
    10.   7     5 ms     2 ms     2 ms  10.240.41.185
    11.   8     3 ms     2 ms     2 ms  10.240.38.38
    12.   9     3 ms     3 ms     3 ms  10.14.224.22
    13. 10     3 ms     2 ms     2 ms  124.200.112.6

    14. 跟踪完成。
    复制代码
    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表