openwrtはデフォルトのホスト名を変更します

openwrtのデフォルトのホスト名は[OpenWrt]です。ソースコードを変更して、デフォルトのホスト名を変更します。
該当するバージョンopenwrtv19.07.4

  • etc / config / system、デフォルトのホスト名= OpenWrtを確認してください
root@Eric:/# cat etc/config/system

config system
        option hostname 'OpenWrt'
        option timezone 'UTC'
        option ttylogin '0'
        option log_size '64'
        option urandom_seed '0'
  • ソースコード[package / base-files / files / bin / config_generate]を変更し、「OpenWrt」を「Eric」に置き換えます
generate_static_system() {
    
    
	# eric++
	# set system.@system[-1].hostname='OpenWrt'
	uci -q batch <<-EOF
		delete system.@system[0]
		add system system
		set system.@system[-1].hostname='Eric'
		set system.@system[-1].timezone='UTC'
		set system.@system[-1].ttylogin='0'
		set system.@system[-1].log_size='64'
		set system.@system[-1].urandom_seed='0'

		delete system.ntp
		set system.ntp='timeserver'
		set system.ntp.enabled='1'
		set system.ntp.enable_server='0'
		add_list system.ntp.server='0.openwrt.pool.ntp.org'
		add_list system.ntp.server='1.openwrt.pool.ntp.org'
		add_list system.ntp.server='2.openwrt.pool.ntp.org'
		add_list system.ntp.server='3.openwrt.pool.ntp.org'
	EOF
  • コンパイルしてダウンロードした後、システムを再度確認してください
root@Eric:/# cat etc/config/system

config system
        option hostname 'Eric'
        option timezone 'UTC'
        option ttylogin '0'
        option log_size '64'
        option urandom_seed '0'
  • ホスト名ファイルを表示
root@Eric:/proc/sys/kernel# cat hostname
Eric

おすすめ

転載: blog.csdn.net/pyt1234567890/article/details/109546379