======================== Gentooのネットワーク設定 ======================== ホスト名の設定 ============== :: # vim /etc/conf.d/hostname ※ sphinxの例 hostname="sphinx" # ワンライナーの例 # echo hostname="sphinx" > /etc/conf.d/hostname 物理インターフェースの確認 ========================== :: # udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null 例: ID_NET_NAME_PATH=enp3s0f0 # udevadm test-builtin net_id /sys/class/net/eth1 2> /dev/null 例: ID_NET_NAME_PATH=enp3s0f1 * ブートしたメディアによってインターフェース名がまちまちになる場合があるので念のための確認 * VMの場合 *ID_NET_NAME_MAC=* の値が出る事があるが、これは無視をして eth0,eth1... で良い。 あたりを付けたインターフェースがリンクアップしている事を確認 :: # ethtool enp3s0f0 # ethtool enp3s0f1 ※ ethtoolパッケージが必要 ネットワーク設定 ================ :: # vim /etc/conf.d/net シングルインターフェースの設定例 :: config_enp0s25="192.168.1.173/24" routes_enp0s25="default via 192.168.1.254" dns_servers_enp0s25="192.168.1.200" dns_domain_enp0s25="otokojuku.local" dns_search_enp0s25="otokojuku.local" nis_domain_enp0s25="otokojuku.local" nis_servers_enp0s25="192.168.1.200" 作成したインターフェースをスタートアップに入れる :: ※ インターフェースが enp0s25 の場合は bootのランレベルにnet.enp0s25を追加 # cd /etc/init.d # ln -s net.lo net.enp0s25 # rc-update add net.enp0s25 boot ※ net.eth0 の場合 # ln -s net.lo net.eth0 # rc-update add net.eth0 boot