第08章linux系统网络基础知识及配置

 8.1用户访问网站流程和DNS域名系统解析域名的原理

用户访问网站流程图

DNS域名系统解析域名的原理

8.2. linux 系统基础网络配置

1. 修改主机名

    1) 临时方法

[root@hanjiali ~]# hostname HJL
[root@hanjiali ~]# logout

    2) 永久方法

[root@hanjiali ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=hanjiali
[root@hanjiali ~]# Vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=HJL
保存后退出reboot重启。

  注意:执行/etc/init.d/network restart或 source /etc/sysconfig/network等做法都不生效,如果要单一的修改这个文件可能就需要重起服务器了。

[root@hanjiali ~]# vi /etc/hosts  //改一个主机名
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.HJL localhost6 localhost6.localdomain6
修改完其中的名字,完成后退出重新登陆即生效

  

   注意:工作中一般不可重启,s所以改三个就行

            1) 改 hostname 名字

            2) Vi /etc/sysconfig/network

            3) Vi /etc/hosts

2. 修改网卡

[root@hanjiali ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
============这里是eth0网卡设备的默认配置文件===================
NAME=eno16777736============》网卡名称eno16777736
DEVICE=eno16777736===========》设备eno16777736
TYPE=Ethernet       ===========》网络类型
BOOTPROTO=dhcp   ===========》地址是静态还是动态
ONBOOT=yes        ===========》开机网卡自启动
IPADDR=192.168.170.132    ======》这里是IP地址
NETMASK=255.255.255.0   =======》子网掩码/24
NETWORK=192.168.170.0   =======》网段设置
GATEWAY=192.168.170.254=======》网关的配置,也可以命令行通过route添加删除。
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
UUID=07ceed96-e596-4200-93b7-9ed26a3079ee

  上网流程图

3.IP地址的修改

配置服务器IP及DNS等网络配置的方法:
1)setup-网络配置,然后修改。
2)直接编辑或手写上面配置文件。

 /etc/sysconfig/network-scripts/ifcfg-eno16777736========》网卡配置
  /etc/resolv.conf===============》DNS client的配置
提示:以上两个方法一般需要重起或者重新加载/etc/init.d/network restart 或/etc/init.d/network reload才能生效。

  

4.配置网关

法一:修改/etc/sysconfig/network

[root@hanjiali network-scripts]# cat /etc/sysconfig/network

GATEWAY=192.168.170.254====》这个就是网关的配置

  

提示;需要执行/etc/init.d/network reload 即可生效。

法二:修改/etc/sysconfig/network-scripts/ifcfg-eno16777736

[root@hanjiali network-scripts]# cat ifcfg- eno16777736
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
GATEWAY=192.168.170.254====》这个就是增加网关的配置,默认没有
提示;需要执行/etc/init.d/network restart 或reload 即可生效。

  

特别注意:
1)/etc/sysconfig/network-scripts/ifcfg-eno16777736中的网关配置优先于/etc/init.d/network
2)注意配置的大小写,gATEWAY=10.0.0.254这样的小写格式就不对。

5.配置DNS

法一:setup--网络配置图形操作

法二:修改/etc/resolv.conf ==》这里主机DNS配置文件的路径

来自老男孩
[root@oldboy network-scripts]# cat /etc/resolv.conf 
nameserver 202.106.0.20
nameserver 8.8.8.8
nameserver 211.147.6.3
提示:每个配置一行这个resolv.conf修改后直接生效,注意,不是nameservers,
另,这个配置文件也是有知识的,同学们可以man resolv.conf查看。

6.查看ip、网关或路由、DNS配置:

    [a.查看ip配置方法]

[root@hanjiali ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.170.132  netmask 255.255.255.0  broadcast 192.168.170.255
        inet6 fe80::20c:29ff:fefb:b3e6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:fb:b3:e6  txqueuelen 1000  (Ethernet)
        RX packets 7316  bytes 670448 (654.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4274  bytes 616267 (601.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


显示指定网卡IP
[root@hanjiali ~]# ifconfig eno16777736
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.170.132  netmask 255.255.255.0  broadcast 192.168.170.255
        inet6 fe80::20c:29ff:fefb:b3e6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:fb:b3:e6  txqueuelen 1000  (Ethernet)
        RX packets 7361  bytes 674160 (658.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4298  bytes 619693 (605.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  [b.查看网关和路由方法]

[root@hanjiali ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.170.2   0.0.0.0         UG    100    0        0 eno16777736
192.168.170.0   0.0.0.0         255.255.255.0   U     100    0        0 eno16777736

   [c.查看DNS配置方法]

[root@hanjiali ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.170.2 
常见的检查方法,返回ip地址了说明通的。
[root@hanjiali ~]# ping g.cn
PING g.cn (203.208.41.111) 56(84) bytes of data.
64 bytes from 203.208.41.111: icmp_seq=1 ttl=128 time=20.4 ms
64 bytes from 203.208.41.111: icmp_seq=2 ttl=128 time=20.0 ms
64 bytes from 203.208.41.111: icmp_seq=3 ttl=128 time=20.0 ms

  

 

原文地址:https://www.cnblogs.com/hanjiali/p/11596267.html