• Geek_25565b
    2019-07-20
    老师o(^o^)o,您讲的挺好,就是更新有点慢。

    作者回复: 我努力~~ :P

    
     3
  • 小二黑
    2019-07-16
    请问老师:我在使用route命令添加网关时,显示网络不可达。而且后续操作网关命令也用不了。这是为什么?

    作者回复: 网关地址一定要和你当前的主机在同一个网段才能添加

    
     2
  • 汪zZ
    2019-07-21
    请问一下我加了biosdevname=0和net.ifnames=0后网卡名还是enp7s0这个又是什么问题呢?已经按步骤操作了,虚拟机能生效,但是自己电脑上不行

    作者回复: 检查一下是否执行了 grub2-mkconfig -o /boot/grub2/grub.cfg
    另外有少数情况修改完成不生效,需要手动修改
    /etc/sysconfig/network-scripts/ifcfg-enp7s0 文件名称为ifcfg-eth0, 手动修改配置文件的NAME和DEVICE设置项为eth0 ,重启后才会生效

    
     1
  • WL
    2019-07-13
    请问一下老师网关和路由的意思就是指我访问某个网站时把包首先发送到哪个IP地址(这个IP地址是网关), 然后由这个IP地址上的设备负责分发包吗?

    作者回复: 是的, 网关更强调这个设备, 路由更强调这个用途。

    
     1
  • grey927
    2020-01-04
    老师,按上一节操作改成eth0以后,ifconfig eth0没有inet地址显示。。是什么情况?

    作者回复: 要看下eth0网卡的配置文件了,因为没有inet地址是表示此网卡没有获得到地址。
    地址是哪里来的呢?一般有两种,一种是同一个广播域内的dhcp服务器分配的,另一种是手动配置上去的。

    
    
  • Panda
    2019-11-28
    您好老师,我添加默认网关之前已经把原来的删除了,为什么最后出现了两个默认网关?这两个默认网关会冲突吗?如何测试哪个起作用
    [root@geektime ~]# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 172.28.29.145 0.0.0.0 UG 100 0 0 eth0
    172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

    [root@geektime ~]# route del default gw 172.28.29.145
    [root@geektime ~]# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

    [root@geektime ~]# route add default gw 172.28.29.143
    [root@geektime ~]# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 172.28.29.143 0.0.0.0 UG 0 0 0 eth0
    0.0.0.0 172.28.29.145 0.0.0.0 UG 100 0 0 eth0
    172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
    展开

    作者回复: 网关匹配顺序有两大原则, 第一原则是精确原则,目标ip所在的“Destination”如果匹配多条,哪条更精确就匹配哪条
    第二原则就是就近原则,比如你的输出,会优先匹配到172.28.29.143 ip

    
    
  • Panda
    2019-11-28
    问题(1)修改了网关的IP地址由172.28.29.146修改成172.28.29.147以及子网掩码后,为什么不管我使用146登录还是使用147登录,然后查看eth0的ip都是146呢?
    使用172.28.29.146登录:
    root@DUYM2-PF1KYHPF:~# ssh 172.28.29.146
    Last login: Thu Nov 28 14:56:40 2019 from duym2-pf1kyhpf.mshome.net
    [admin@geektime ~]$ ifconfig
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
            inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159
            inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link>
            
    使用172.28.29.147登录
    root@DUYM2-PF1KYHPF:~# ssh root@172.28.29.147
    root@172.28.29.147's password:
    Last login: Thu Nov 28 11:37:24 2019 from duym2-pf1kyhpf.mshome.net
    [root@geektime ~]# ifconfig
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
            inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159
            inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link>
      
    问题(2)使用ifconfig和ip addr命令查看网关的信息为什么不一样呢?这种情况是设置成了呢还是没有设置成功?
    [root@geektime ~]# ip addr
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:15:5d:8f:49:00 brd ff:ff:ff:ff:ff:ff
        inet 172.28.29.146/28 brd 172.28.29.159 scope global noprefixroute dynamic eth0
           valid_lft 86381sec preferred_lft 86381sec
        inet 172.28.29.148/24 scope global eth0
           valid_lft forever preferred_lft forever
        inet 172.28.29.147/28 brd 172.28.29.159 scope global secondary noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet 172.28.29.148/28 scope global secondary eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::6192:6c88:aafa:6514/64 scope link noprefixroute
           valid_lft forever preferred_lft forever
    由于留言区有字数要求,我就删除了写无关的代码,另外希望老师可以给极客时间提意见,能否留言的时候编辑框内容丰富些,例如支持加粗、修改字体颜色以及图片,这样可以直接突出问题的重点,也有利于老师直接看到问题的关键点,节省大家时间,谢谢




    展开

    作者回复: 您好, 建议已提交给极客时间, ip addr 命令查看到eth0 网卡绑定了146 147 148 三个ip,如果使用ip命令绑定多个网卡要使用ip命令查看, 是用ifconfig命令绑定多个ip, ifconfig和ip命令都可以查看,这就是上面的“看不到ip的原因”

    
    
  • Panda
    2019-11-28
    您好,老师,我使用ip或者ifconfig修改网卡的ip之后然后使用这两个命令查看网卡的ip为什么不一样?
    使用ifconfig展示的结果是没有变化的,而使用ip addr展示的结果我也不明白
    [admin@geektime ~]$ ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 00:15:5d:8f:49:00 brd ff:ff:ff:ff:ff:ff
        inet 172.28.29.146/28 brd 172.28.29.159 scope global noprefixroute dynamic eth0
           valid_lft 86323sec preferred_lft 86323sec
        inet 172.28.29.148/24 scope global eth0
           valid_lft forever preferred_lft forever
        inet 172.28.29.147/28 brd 172.28.29.159 scope global secondary noprefixroute eth0
           valid_lft forever preferred_lft forever
        inet 172.28.29.148/28 scope global secondary eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::6192:6c88:aafa:6514/64 scope link noprefixroute
           valid_lft forever preferred_lft forever
    [admin@geektime ~]$ ifconfig
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
            inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159
            inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link>
            ether 00:15:5d:8f:49:00 txqueuelen 1000 (Ethernet)
            RX packets 19191 bytes 1945386 (1.8 MiB)
            RX errors 0 dropped 0 overruns 0 frame 0
            TX packets 2588 bytes 377461 (368.6 KiB)
            TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    展开

    作者回复: ip 使用的网络栈ifconfig不支持,所以ip命令可以给一个网卡绑定多个ip,但是使用ifconfig是查看不到的

    
    
  • 葛攀
    2019-09-24
    DNS的配置没讲

    作者回复: 应该是指/etc/resolv.conf配置文件吧?
    首先要设置 /etc/NetworkManager/NetworkManager.conf 配置文件 dns=none
    然后在/etc/resolv.conf 增加 namserver DNS服务器ip
    就可以了

    
    
  • 白色纯度
    2019-08-06
    老师您好,上次修改了默认网关忘了改回来了,后面ping不通,后来是这么改的 sudo route add default gw 10.0.2.2。改完之后就可以ping,这个默认网关难道是固定的吗?

    作者回复: 您好,对于你当前的环境,网关是虚拟机自动分配的,如果使用公有云主机,网关是管理云主机的网络管理员设定的,一般在系统初始化会配置到Linux上

    
    
  • 辉
    2019-08-05
    老师,我在给服务器进行网络配置时,怎样判断一个无人占用的ip地址适不适合做网关的ip

    作者回复: 用适不适合描述不太符合技术要求,网关一般是设计网络的工程师指定给你用的

    
    
我们在线,来聊聊吧