由于镜像文件大小的原因,从EL6开始,将boot.iso从images/ 目录中删除,并将其作为单独文件发布。网络安装磁盘映像名为netinstall.iso,和所有其他安装映像在一起,可以在isos /目录中找到。
而且..为什么接口名称与以前的做法相比都是“混乱的”?这违反了Unix的“不打破预期命令(not breaking expectations)”的规则。
默认配置更改为使用NetworkManager管理是否使用网络,并且在默认不启用(在以太网的情况下,有些莫名其妙)。这可以在安装时进行操作,您可以在主安装程序屏幕上启用您的网卡,安装程序将在其中安装您的语言/键盘/存储设备/软件安装(language/keyboard/storage devices/software installation)。在此屏幕上是一个标有“网络和主机名(Network & Hostname)”的按钮。单击该按钮,选择要编辑的以太网连接,然后单击右上角的“关闭(Off)” - 按钮。
如果DHCP可用,您将看到有问题的连接获取网络地址。
如果您必须手动配置网络设置,请按“配置”按钮,输入所需的值并保存。您可能需要禁用并重新启用刚配置的NIC才能使更改生效。
现在按“完成”就可以了。您也可以在安装完成后,通过NetworkManager(系统;首选项;网络连接或右键单击通知区域中的小网络图标,编辑连接… (System; Preferences; Network Connections or right click on the little network icon in the notification area and Edit Connections…) )进行这些更改。
如果您不使用NetworkManager,通过编辑网络接口的配置文件(通常为/ etc / sysconfig / network-scripts / ifcfg-eth0)
可以获得相同的结果,并更改:ONBOOT = no to ONBOOT = yes
某些设置似乎还需要添加一行:BOOTPROTO = dhcp
其中DHCP设置启用; 静态IP设置将需要:BOOTPROTO =static
所述ONBOOT
编辑可被执行(root用户),并假设相关设备是eth0
的:
#cd / etc / sysconfig / network-scripts /
#sed -i -e'@ @ ONBOOT =“no @ ONBOOT =”yes @'ifcfg-eth0
关于“打破期望”:上述示例使用“传统”命名的网络设备:eth0 其他设备名称也是可能的,包括例如:em1或p3p1等。喜欢与否,接口命名方法的这种变化是Linux的未来趋势。它在上游的“测试分发”中被预览。另请参见:戴尔的写作和内部人士的博客文章。
这些是必要的步骤:
“net.ifnames = 0”
和“biosdevname = 0”
添加为grub的内核参数'ifcfg-ethX'
/etc/udev/rules.d/60-net.rules
似乎需要覆盖/ usr / lib / udev / rules .D / 60-net.rules
。许多安装不需要NetworkManager工具的复杂性,而是使用手工编辑的配置文件。以下是非NetworkManager DHCP接口配置示例:
[root@example ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=dhcp
NM_CONTROLLED="no"
PERSISTENT_DHCLIENT=1
ONBOOT="yes"
TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="eth0"
[root@none ~]#
和一个示例’静态分配’配置文件:
[username@hostname]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:21:70:10:7E:CD"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO=static
# BOOTPROTO=dhcp
IPADDR=10.16.1.106
NETMASK=255.255.255.0
#
# the GATEWAY is sometimes in: /etc/sysconfig/network
GATEWAY=10.16.1.1
然后可以选择将以下常用项目(如主机名和DNS服务器)放置在:
[username@hostname]$ cat /etc/sysconfig/network
HOSTNAME=acme.example.com
DNS1=10.16.1.112
DNS2=8.8.8.8
## DNS2=76.242.0.28
SEARCH=example.com
由于DHCP服务器可以发出这些值,所以有“可选”的信息。当存在人口稠密的DNS环境,从PTR记录等等时,initscripts能够找出主机名等等,但是一些用户需要手动管理这些细节。有关更多信息,可能会列出完整的initscripts文档文件:
rpm -qd initscripts
即使在缺乏man手册阅读包及其依赖性的环境中。
Daniel Walsh 建议不要禁用ipv6模块,因为这可能会导致SELinux和其他组件出现问题,但将以下内容添加到/etc/sysctl.conf中:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
要在正在运行的系统中禁用:
echo 1> / proc / sys / net / ipv6 / conf / all / disable_ipv6
echo 1> / proc / sys / net / ipv6 / conf / default / disable_ipv6
或者
sysctl -w net.ipv6.conf.all.disable_ipv6 = 1
sysctl -w net.ipv6.conf.default.disable_ipv6 = 1
附加说明#1:如果在禁用IPv6的系统上遇到X转发问题,请编辑/ etc / ssh / sshd_config并进行以下更改:
(1)更改行
#AddressFamily any
至
AddressFamily inet
(inet仅为ipv4; inet6仅为ipv6)
或者
(2)删除行前面的哈希标记(#)
#ListenAddress 0.0.0.0
然后重新启动ssh。
附加说明#2:如果在禁用IPv6的系统上遇到启动postfix的问题
(1)编辑/etc/postfix/main.cf并注释掉配置的localhost部分,并使用ipv4 loopback。
#inet_interfaces = localhost
inet_interfaces = 127.0.0.1
或者
(2)从/ etc / hosts中取出ipv6 localhost。
附加注释#3:禁用RPCBIND ipv6(rpcbind,rpc.mountd,prc.statd)注释/ etc / netconfig中的udp6和tcp6行:
udp tpi_clts v inet udp - -
tcp tpi_cots_ord v inet tcp - -
#udp6 tpi_clts v inet6 udp - -
#tcp6 tpi_cots_ord v inet6 tcp - -
rawip tpi_raw - inet - - -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -
6.从哪里可以下载32位版本?
可以从http://mirror.centos.org/altarch/7/isos/i386/下载32位版本的CentOS 7
在CentOS 5和6的手册页中,ifconfig和netstat实用程序已被标记为近十年,Redhat在CentOS 7中默认不再安装net-tools软件包。切换的一个原因是ifconfig不显示分配给接口的IP地址的所有详细信息 - 请改用ip命令。替换实用程序是ss和ip。如果真的真的需要ifconfig和netstat,那么你可以安装net-tools。