> 無線LANと有線LANを同時に使用していると、有線LAN側の通信ができなくなります
一般的には、2つのインターフェースを同時に同じネットワークで利用することは出来ません。
cpuの気になってみてください。例えば、イーサネットが192.168.1.10、airmac が 192.168.1.11のアドレスになっているとします。ここで、例えば、192.168.1.1と通信が生じたとします。受ける方はどちらかで受ければよいので何とか受けられます。しかし、返事はどちらのインターフェースに返事したらいいのでしょう?cpuは192.168.1のネットワークに返事したいといいますが、両方のインターフェースが返事します。どちらのインターフェースに返事を返したらいいのか分からなくなり、通信は途絶えます。
そもそも、なぜ速度の違う2つのインターフェースを同じネットワークに接続する必要があるのか理解出来ません。速度が遅いインターフェースと速いのを同じネットワークに繋いでも、速度の速い方のみ繋いだときとほぼ同じ速度しか出ません。ネットワークトラブルが起こるような繋ぎ方をするメリットが何もありません。
> 有線を接続していない状態でも169.254宛のテーブルが生成されてしまうのを回避したいです
そもそもインターフェースを使わなければ、169.254宛のテーブルが生成されることもありません。macbook airは、もともと有線インターフェースはありません。
> Destination Gateway ................. Netif Expire
> 169.254 link#4 en1
> 192.168.1 link#4 en1
このテーブルは、両方とも無線LANインターフェース(en1)で有線のは出てませんけど。
このテーブル自身はおかしなものでもなんでもありません。169.254宛のルーティングテーブルは必ず同時に出来ます(うちのにも出来てます)。しかし、192.168.1宛のルートが疎通していれば、169.254のルートが悪さすることはありません。