Linux系列文章
第三章 Linux基础网络配置
1、ifconfig [interface]
查看网络。interface可选网卡。如:ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 #up代表网卡启用。Running代表网线连上网卡。MULTICAST支持组播,mtu 1500 代表最大传输单元1500字节
inet 172.16.80.248 netmask 255.255.240.0 broadcast 172.16.95.255 # 本机IP地址,掩码,子网
inet6 fe80::216:3eff:fe00:de8 prefixlen 64 scopeid 0x20<link> # IPV6
ether 00:16:3e:00:0d:e8 txqueuelen 1000 (Ethernet) #硬件MAC地址, 类型 Ethernet 以太网
RX packets 58521799 bytes 12414716737 (11.5 GiB) #接收数据包+ 字节 统计
RX errors 0 dropped 0 overruns 0 frame 0 #errors 错误 dropped 丢失 overruns 溢出 frame 帧
TX packets 55217903 bytes 32310235426 (30.0 GiB) #发送数据包+ 字节 统计
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 #errors 错误 dropped 丢失 overruns 溢出 carrier 载体 collisions 冲突
2、修改服务器IP
修改配置文件,重启网络服务
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet" #网络类型(通常是 Ethemet)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #IP 的配置方法[none|static|bootp|dhcp](引导 时不 使用协议|静态分配 IP|BOOTP 协议|DHCP 协议) DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e83804c1-3257-4584-81bb-660665ac22f6" #随机 id
DEVICE="ens33" #接口名(设备,网卡)
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
其中必须要改的有:
BOOTPROTO=“static” #IP 的配置方法[none|static|bootp|dhcp](引导 时不 使用协议|静态分配 IP|BOOTP 协议|DHCP 协议)
ONBOOT=“yes” #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
编辑完后,按键盘 esc ,然后输入 :wq 回车即可。
执行 service network restart 重启网络。
修改 IP 地址后可能会遇到的问题
(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的 防火墙问题,把防火墙关闭就行
(2)虚拟机能Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有 问题
(3)虚拟机 Ping www.baidu.com显示域名未知等信息,一般查看 GATEWAY 和 DNS 设 置是否正确
(4)如果以上全部设置完还是不行,需要关闭NetworkManager 服务
systemctl stop NetworkManager 关闭
systemctl disable NetworkManager 禁用
(5)如果检查发现 systemctl status network 有问题 需要检查 ifcfg-eth0
(6)如果是云服务器,则还需检查云主机的安全组,将需要访问云主机的ip地址设置为白名单。
3、配置主机
3.1修改主机名称
hostname 查看当前主机名
#修改主机名
vim /etc/hostname
重启生效。
3.2 修改 hosts 映射文件
vim /etc/hosts
添加如下内容
192.168.2.100 hadoop100
192.168.2.101 hadoop101
192.168.2.102 hadoop102
192.168.2.103 hadoop103
192.168.2.104 hadoop104
192.168.2.105 hadoop105
重启设备生效
修改 windows 的主机映射文件(hosts 文件)
进入 C:\Windows\System32\drivers\etc 路径
192.168.2.100 hadoop100
192.168.2.101 hadoop101
192.168.2.102 hadoop102
192.168.2.103 hadoop103
192.168.2.104 hadoop104
192.168.2.105 hadoop105
注意:win10需要将hosts文件拷出来,修改后再覆盖