Linux网络设置

Linux - 配置固定的ip地址 - 知乎 (zhihu.com)

怎么将linux的动态IP设置成静态IP - 宗小宗 - 博客园 (cnblogs.com)

一、网络服务

ip地址的网络服务名叫 network 。

这个服务名专门用于关闭、启动、重启服务,当我们修改配置文件之后,用于重启服务。

二、配置文件地址

关于ip地址的配置文件地址在

/etc/sysconfig/network-scripts 目录下 有一个 “ifcfg- ” 开头的几个配置文件。

如下:ifconfig 查看ip地址,出现如下图所示。则意味着至少有两个配置文件:

  • ifcfg-ens33:网卡ens33的配置文件
  • ifcfg-lo:网卡lo的配置文件

1.查看网关地址

route -n

2.查看DNS

cat /etc/resolv.conf

3.配置网卡信息

vim /etc/sysconfig/network-scripts/ifcfg-ens33
#添加如下配置信息
DNS1=          #DNS
IPADDR=      #IP地址
GATEWAY=       #网关
PREFIX=24                     #centos子网掩码长度:24--> 255.255.255.0    

# 子网掩码 RedHat,不同版本的Linux的配置是不一样的 
# NETMASK=255.255.255.0 

# 地址 ipv6 配置信息,如果不使用ipv6 可以不用配置
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"

三、修改配置文件 ,设置固定ip地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

这是默认使用DHCP的配置文件,配置文件如下所示

#类型
TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

#是否启动DHCP:none为禁用DHCP;static为使用静态ip地址;设置DHCP为使用DHCP服务
#如果要设定多网口绑定bond的时候,必须设成none
BOOTPROTO=dhcp

#就是default route,是否把这个网卡设置为ipv4默认路由
DEFROUTE=yes

# 如果ipv4配置失败禁用设备
IPV4_FAILURE_FATAL=no

#是否使用IPV6地址:yes为使用;no为禁用
IPV6INIT=yes

IPV6_AUTOCONF=yes

#就是default route,是否把这个网卡设置为ipv6默认路由
IPV6_DEFROUTE=yes

# 如果ipv6配置失败禁用设备
IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

#网络连接的名字
NAME=ens33

#唯一标识
UUID=b4701c26-8ea8-46a5-b738-1d4d0ca5b5a9

# 网卡名称
DEVICE=ens33  

#启动或者重启网络时是否启动该设备:yes是启用;no是禁用
ONBOOT=yes 

修改固定Ip配置文件如下:

#类型
TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

#是否启动DHCP:none为禁用DHCP;static为使用静态ip地址;设置DHCP为使用DHCP服务
#如果要设定多网口绑定bond的时候,必须设成none
BOOTPROTO=static

#就是default route,是否把这个网卡设置为ipv4默认路由
DEFROUTE=yes

# 如果ipv4配置失败禁用设备
IPV4_FAILURE_FATAL=no

#是否使用IPV6地址:yes为使用;no为禁用
IPV6INIT=yes

IPV6_AUTOCONF=yes

#就是default route,是否把这个网卡设置为ipv6默认路由
IPV6_DEFROUTE=yes

# 如果ipv6配置失败禁用设备
IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

#网络连接的名字
NAME=ens33

#唯一标识
UUID=b4701c26-8ea8-46a5-b738-1d4d0ca5b5a9

# 网卡名称
#设备名,不要自己乱改,和文件ifcfg-** 里的**要一致
#一般不需要修改
DEVICE=ens33  

#启动或者重启网络时是否启动该设备:yes是启用;no是禁用
ONBOOT=yes

#添加如下配置信息
DNS1=192.168.0.1          #NDS
IPADDR=192.168.1.122      #IP地址
GATEWAY=192.168.1.1       #网关
PREFIX=24                     #centos子网掩码长度:24--> 255.255.255.0    

# 子网掩码 RedHat,不同版本的Linux的配置是不一样的 
# NETMASK=255.255.255.0 

# 地址 ipv6 配置信息,如果不使用ipv6 可以不用配置
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes 
IPV6_PRIVACY=no 

* 注意:

TYPE、BOOTPROTO、NAME、DEVICE、ONBOOT、IPV6INIT 这些必须存在。

DNS1、IPADDR、GATEWAY、PREFIX使用固定ip必须有这些配置

重启

service network restart
ifconfig


*注意:大家在修改配置文件的时候,一定注意ip地址、网关、子网掩码。

因为我在弄这个的时候用的是虚拟机,使用的Xshell 连接的虚拟机。重启服务器的时候,因为ip地址改变会断连。大家在修改完了之后可以使用ping命令,ping一下是否能连接的通,有的时候不一定你改对了就能连接的上。

Linux(VMware)无法联网/静态ip设置(附linux各种小问题解决方法) (baidu.com)

centos系统:

第一步:

打开 虚拟机-编辑-虚拟网络编辑器 选择VMnet8

将在窗口靠下的 子网IP 更改为 192.168.10.0

点击NAT设置... 将 网关IP 设置为192.168.10.2 点击确定 修改完毕 ,点击确定退出窗口

第二步:

打开 桌面的 此电脑-鼠标右键点击网络(左侧导航栏往下拉,在最下面)-属性-更改适配器设置-找到VMnet8右键点击-属性-双击 Internet协议版本4(TCP/IPv4)-选择使用下面的IP地址-将 ip地址、子网掩码、默认网关、首选DNS服务器,备用DNS服务器 进行修改,具体修改如下所示(具体操作图附在下方)

IP地址:192.168.10.1

子网掩码:255.255.255.0

默认网关:192.168.10.2

首选DNS服务器:192.168.10.2

备用DNS服务器:8.8.8.8 (8.8.8.8是Google提供的免费DNS服务器的IP地址)

修改完之后 点击确定-确定

tips:如果VMnet8找不到,可以打开VMware-编辑-虚拟网络编辑器-点击VMnet8-点击左下角的 还原默认设置 即可解决。

第三步:

登录虚拟机的centos-打开终端-输入 su root (切换到root用户,拥有更高的权限) -输入密码- 回车进入root用户

tips:如果从未设置过root用户密码,可按下列操作设置root用户密码

1、打开终端

2、输入 sudo passwd

3、输入登录账户的密码-按回车

4、输入新密码,输入完按回车

5、再次输入密码,回车

6、修改成功,再次输入命令 su root-输入密码-即可进入root用户

第四步:

在终端输入 vim /etc/sysconfig/network-scripts/ifcfg-ens33 (如果嫌手动敲入麻烦,可以输入几个字母后按Tab键自动补全)-回车(如果现实是新目录,则命令输入有误,按ESC - :q! - 回车 后重新输入)- 将BOOTPROTO="dhcp" 改为 BOOTPROTO="static"(按i可进行修改) - 在最后加入几行

IPADDR=192.168.10.100

GATEWAY=192.168.10.2

DNS1=192.168.10.2

加入完按ESC - :wq - 回车保存

接着在终端输入 vim /etc/hostname 记住里面的主机名称 记住后按ESC- :q! -回车退出

接着在终端输入vim /etc/hosts -在最后加入一行 192.168.10.100 (主机名称)

如主机名称为node1 则加入 192.168.10.100 node1

加入成功后 按ESC- :wq -回车保存退出 - 在终端输入 reboot 重新开机

开机后登陆后打开终端- 输入 ping www.baidu.com-如果能ping通,则linux网络连接成功(如下图所示)

ubuntu版:

前三个步奏与centos版一致,这里从第四步开始

第四步:

在终端输入 vim /etc/network/interfaces (如果嫌手动敲入麻烦,可以输入几个字母后按Tab键自动补全)-回车(如果现实是新目录,则命令输入有误,按ESC - :q! - 回车 后重新输入)- 将内容全部更改,改为以下内容

auto lo

iface lo inet loopback

auto ens33

iface ens33 inet static

address 192.168.10.100

netmask 255.255.255.0

gateway 192.168.10.2

加入完按ESC - :wq - 回车保存退出

接着在终端输入 vim /etc/resolv.conf 回车进入-然后在在下面添加几行内容如下:

nameserver 192.168.10.2

nameserver 8.8.8.8

接着在终端输入 vim /etc/hostname 记住里面的主机名称 记住后按ESC- :q! -回车退出 。

在终端输入vim /etc/hosts -在最后加入一行 192.168.10.100 (主机名称)

如主机名称为hadoop100 则加入 192.168.10.100 hadoop100

加入成功后 按ESC- :wq -回车保存退出 - 在终端输入 reboot 重新开机。

开机后登陆后打开终端- 输入 ping www.baidu.com-如果能ping通,则linux网络连接成功(如下图所示) 。

如已可正常实现联网,可不用继续往下看,但下面有一些linux使用过程中的小Tips,可选择性查看。

TTTTTTips:

一、如出现按如上设置后还不能联网的情况

1、登入虚拟机的linux系统-点击右上角设置-系统设置-点击网络-右下角选项-常规-勾选前两个选项(如下图所示)-点击iPv4设置--方法选择 自动(DHCP)-点击保存

2、点击虚拟机左上角的编辑-虚拟网络编辑器-点击右下角的还原默认设置

设置后还不能联网的情况

3、在虚拟机关机状态下,点击编辑虚拟机设置-网络设配器-选择NAT模式-点击确定

二、无法使用vim

ubuntu:打开终端-输入 sudo apt-get install vim即可下载安装

centos:打开终端-输入 yum -y install vim*即可下载安装

三、如下载时出现 E: 无法获得锁 错误

打开终端-输入 sudo rm /var/lib/dpkg/lock 可强制解锁,然后便可以下载vim等。

四、windows和ubuntu系统之间文件文字相互复制黏贴实现

1、打开终端-输入 sudo apt-get update -回车等待

2、第一步完成后在终端输入 sudo apt-get autoremove open-vm-tools -回车等待

3、第二步完成后在终端输入 sudo apt-get install open-vm-tools-desktop -回车等待

三步操作完即可实现 windows系统与Ubuntu虚拟机之间文件文字的相互复制粘贴

五、idea打开时出现Your idea evaluation has expired. Your session will be limited to 30 minutes

1、打开idea后在提示标题下面点击“entry key”-选择License server

2、地址栏填入h t t p://fls。jetbrains-agent。com(去掉空格和。换成.)

3、点击Activate

4、关掉idea,重新打开即可

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值